- 아래 설명에 적을 용어들이 정확하지 않을 수 있음
- 잘못된 용어 발견이나 이해가 안되는 부분은 말해주세욤
- window 버튼 눌러 git bash 검색 후, 열기
- 저장소와 연결된 폴더를 생성할 폴더로 이동
// 폴더 이동
$ cd .. // 이전폴더로
$ cd Users/Desktop/ // 현재폴더에 있는 Users 폴더 안의 Desktop(바탕화면) 폴더로 이동
// 현재 폴더 내의 폴더 및 파일 확인
$ ls // 폴더 이동시, 어떤 폴더로 이동할 지를 확인할 때 유용
참고로 현재 폴더명은 커서가 있는 $ 부분 위의 가장 오른쪽에서 확인 가능
- 해당 저장소의 파일을 클론
$ gir clone https://github.com/HyeJu99/mint-choco-2020
이 저장소의 경우, 위와 같은 url
다른 저장소의 경우, https:// github.com/(username)/(repository name)
이 과정 후, 저장소 이름과 동일한 폴더가 지정한 폴더 안에 생긴 것 확인 가능
- 저장소와 연결된 폴더로 이동
$ cd mint-choco-2020/
저장소 이름에 따라, cd (repository name)/
$ ls (-a)
이후, $ ls 로 해당 폴더 안에 있는 클론된 파일들 확인가능
추가적으로, $ ls 에 -a 옵션을 추가하면, 숨겨진 파일도 확인 가능
$ git remote -v
remote된 저장소의 url 확인 가능
- 저장소와 연결된 파일이 수정된 경우
- 변경된 사항을 로컬 저장소에 저장 (로컬 저장소에 저장된다는 건 확실치는 않지만, 바뀐 내용이 어딘가에 추가 되는 것같음)
$ git add .
- 수정한 내용을 나중에 확인하기 쉽게 하는 설명 작성
$ git commit -m "(바뀐 내용)"
// 위의 명령어 또는
$ git commit --amend
아래 명령어의 경우, 파일(?)이 켜지는데 사용법이 리눅스 환경에서 파일 저장 및 수정 방법과 동일해 보임
리눅스 환경이 낯설다면 위의 명령어 사용 추천(아마..?)
$ git commit -m "initial commit" // 최초 커밋
$ git commit -m "add 지도api" // 지도api 기능 추가
- 리모트 저장소(origin)에 있는 master 브랜치에 변경 사항을 넣어줌(즉, github의 master 브랜치에 변경사항 저장)
$ git push origin master
이제, 깃허브의 해당 저장소에서 변경된 사항 확인 가능
- 브랜치 관련 내용은 추가적인 공부가 필요할 것같음
$ git branch add test
test 라는 이름의 브랜치 생성
$ git checkout -b test
작업할 브랜치를 test 라는 이름의 브랜치로 변경
$ git branch -v
브랜치 목록 및 마지막 커밋 내용(?) 확인 가능