본문 바로가기
Git

git 시작하기, 프로젝트 업로드

by Kwonys 2023. 9. 14.
728x90
반응형

이번 글은 제가 git을 시작하며 수행한 절차들을 글로 써보겠습니다.

git이 낯설기 때문에 앞으로 자주 들어와서 찾아볼 것 같습니다.

이제 시작해보겠습니다!

 

0. 먼저 git 설치 후 vscode를 열고 프로젝트 폴더 터미널에 들어간다.

 

1. git --version을 통해 git 버전 확인

 

2. git init을 통해 혐재 프로젝트에서 변경사항 추적(버전 관리) 시작

 

3. windows: git config --global core.autocrlf true 

    mac: git config --global core.autocrlf true 

 

4.git config --global user.name '이름'

깃허브 아이디로 이름 만들기 추천합니다.

 

5.git config --global email '이메일'

깃허브 가입할 때 사용한 이메일 추천합니다.

 

6. git config --global --list

등록 정보 확인

 

7. git status를 통해 현재 프로젝트의 버전 관리 상태 확인

 

8. git add . 입력 후 git status로 버전 관리 상태 확인 (추천 안 함)

모든 파일의 변경사항을 추적하도록 지정 (초록색으로 등록된 파일과 폴더들을 버전 관리 하겠다)

 

9. git add 파일명 (추천)

파일명 파일의 변경사항 추적하도록 지정

 

 

10. git commit -m '프로젝트 생성'

메시지(-m)와 함께 버전을 생성

 

11.  git log

 

12. github 에 들어가 로그인 후 repositories에 들어가기

 

13. repositoriy name에 프로젝트 이름 입력하고 Create repository을 통해 저장소 생성

 

14. 다음 페이지에서 프로젝트 주소 복사

 

15. 다시 vscode 터미널로 돌아가 git remote add origin 뒤에 복사한 주소 붙여넣기 후 엔터

origin이란 별칭으로 원격저장소로 연결

 

16. git push origin master

origin이란 명칭의 원격 저장소로 버전 내역 전송(업로드)

 


 Branch 생성 & 전환

 

1. git branch 

branch 목록 확인

 

2. git branch -a

branch 목록 추가

 

3. git branch signin

'signin'이라는 branch 생성

 

3. git branch -d signin

'signin'이라는 브랜치 삭제

 

4. git checkout -t signin

'signin'이라는 새로운 branch로 변경

 

5. git branch signin 

'signin'이라는 branch 생성

 

4.git checkout signin

master -> signin으로 branch 변경

 

8. git checkout -b signin

'signin'생성과 동시에 이동

 

 


버전 되돌리기

 

1. git reset --hard HEAD~1

전 버전으로 되돌리기

 

2. git reset --hard ORIG_HEAD

원래 상태의 HEAD로 되돌리기

 

3. git reset hard HEAD~2

2개 전 버전 되돌리기

 


오늘은 git을 통해 프로젝트를 업로드 해보았습니다.

앞으로 git을 사용할 일이 많을 것 같은데 더 공부해보며 능숙하게 사용할 수 있을 만큼 열심히 해보려 합니다!!

 

 

레포지토리에 올릴 때  자주 씀

git add .

git commit -m "commit message"

git push origin [ branch ]

 

 

파일마다 다른 body로 commit할 때
git add path/to/file1.py
git commit -m " commit  message"

git add path/to/file2.py
git commit -m " commit  message"

728x90
반응형