[원격저장소에 커밋 올리기]

 

방법 1. github내에서 create repository로 원격 저장소를 생성 & 올리기

echo "# test" >> README.md
git init

git add README.md
# 추가할 파일

git commit -m "first commit"
# 파일의 커밋 메시지

git branch -M main
git remote add origin https://github.com/12hyeon/test.git
# 로컬저장소에 원격저장소 주소를 알려줌

git push -u origin main
# 원격 저장소에 올리기

 

방법 2. 로컬저장소의 내용을 기본저장소에 올리기

git remote add origin https://github.com/12hyeon/test.git
git branch -M main
git push -u origin main

 

 

 

[Github 원격저장소의 커밋을 로컬저장소에 내려받기]

 

파일을 내려받을 폴더내에서 'Git Bash Here'(마우스 오른쪽) 버튼을 누르면, 해당 폴더 경로의 git 환경에 들어가게 됩니다.

그 후에 https://github.com/~.git 부분에 해당하는 자신의 원격저장소의 url을 넣어 입력하면 됩니다.

$ git clone https://github.com/~.git .

마지막에 한 칸 띄고 찍은 점은 현재 폴더에 원격저장소 내용을 다운 받겠다는 의미입니다.

 

 

 

[원격저장소의 새로운 커밋을 로컬저장소에 가져오기]

$ git pull orign master

 

 

[용어]

* 푸시 : 로컬의 커밋을 원격에 올리는 것

* 풀 : 원격의 커밋을 로컬에 내려받는 것

* 클론 : 원격저장소의 코드와 버전 전체를 컴퓨터로 내려받는 것

 

 

 

git : 소스코드 버전 관리 시스템으로 수 많은 개발자가 협업에 사용합니다.

Github : git으로 관리하는 프로젝트를 올리는 git 호스트 사이트

 

* 버전관리 : 원하는 시점으로 이동

* 오픈소스 : 누구나 기여할 수 있는 공개저장소 프로젝트

 

 

[로컬 저장소에서 커밋 관리]

 

1. 로컬 저장소 만들기

원하는 폴더에서 'Git Bash Here'(마우스 오른쪽) 버튼을 누르면, 본인의 폴더 경로에 들어가게 됩니다.

이렇게 열린 Git Bash창에서 git init 라는 명령 입력(git 초기화 과정)을 통해서 로컬 저장소가 만들어지게 됩니다.

$ git init

이것을 통해서 이제부터는 이 폴더에서 버전 관리를 진행할 수 있게 됩니다.

 

 

 

2. 첫번째 커밋 만들기

* 커밋 : git에서 생성된 각 버전

 

2-1) 자신의 정보 등록하기

해당 폴더에서 Git Bash Here을 통해서 열려진 창에서 아래의 명령어를 입력합니다.

""에 해당하는 부분에서 첫 번째 따옴표에는 자신의 이메일과 두 번째 따옴표에는 이름을 입력하세요!

$ git config --gobal user.email "~@gmail.com(email 작성)"

$ git config --gobal user.name "~(username 작성)"

 

2-2) 커밋에 파일을 추가하고, 상세 설명을 작성하기

git add 다음에는 커밋할 '파일이름.확장자'까지 작성하고, git commit -m ""에서 따옴표 사이에는 파일을 만들거나 수정한 이유를 작성합니다. 

$ git add ~.txt

$ git commit -m "(상세 설명)"

 

2-3) 파일을 수정하고, 수정한 파일을 커밋하기

위 2단계와 동일한 내용이며, 이것을 통해서 2번째 버전을 생성했습니다.

$ git add ~.txt

$ git commit -m "(설명 업데이트)"

 

 

 

3. 다른 커밋으로 시간 여행하기

 

3-1) 2번째로 만든 커밋 확인하기

$ git clone

# 출력되는 내용

# 2번째 커밋 내용 
# commit ~(숫자+문자)
# Author :
# Date :

# 1번째 커밋 내용
# commit ~(숫자+문자)
# Author :
# Date :

 

3-2) 1번째로 만든 커밋 상태로 문서의 내용을 되돌리기

위 1단계의 출력 내용에서 2번째 등장하는 commit 다음에 나오는 숫자들을 복사해서 git checkout 뒤에 붙여넣습니다.

+ 복사한 내용이 앞 7글자만도 가능하고, 전체를 포함해도 가능합니다.

$ git checkout (숫자+문자) # 복사한 내용 입력

 

실행 후에 출력된 문장들 중 마지막에 1번째 커밋에서 작성한 상세 내용이 뜨면, 성공한 것입니다.

 

+ 3-3) 다시 2번째 커밋으로 돌아가기

위에서 진행한 1, 2 단계를 거쳐도 되고, git checkout 부분에 '-'를 대신 적어도 됩니다.

'-'는 최신 커밋을 의미합니다.

$ git checkout -

+ Recent posts