[지역 저장소 -> 원격 저장소(깃허브)]
-> 지역 저장소에 새 프로젝트 생성
-> git init 명령어로 해당 프로젝트를 깃 지역 저장소로 지정
-> git add 명령어로 수정한 파일을 스테이징 영역으로 옮김
-> git commit 명령어로 지역 저장소에 저장하게 된다.
-> git push 명령어로 변경 사항을 원격 저장소에 반영한다.
[1] 지역 저장소에 커밋 등록하기
1. 작업 폴더로 이동하기 : cd
cd 경로
2. 해당 프로젝트를 깃 지역 저장소로 지정 : git init
git init
Initialized empty Git repository in /Users/.../.git/
> .git 폴더가 생성되었고, 이제 이 프로젝트는 깃으로 소스 코드 버전 관리가 된다.
폴더 앞에 점이 붙어 있으면 숨겨진 폴더이다.
숨겨진 폴더 확인하기 위한 명령어는
# 1
ls -a # 숨겨진 폴더명 확인
# 2
cd .폴더명 # 숨겨진 폴더명으로 이동
ls -l # 숨겨진 폴더명 내의 파일 및 폴더 목록 확인
* git init 취소 *
특정 프로젝트를 더이상 깃 지역 저장소로 관리하고 싶지 않다?
처음부터 다시 깃 지역 저장소로 지정을 하고 싶다?
아래 명령어를 사용하면 숨겨진 .git 폴더를 삭제할 수 있다.
rm -rf .git
3. 깃 지역 저장소에 사용자를 등록한다.
# 현재 깃 지역 저장소에만 해당하는 사용자 정보를 등록
git config user.name "github id"
git config user.email "github email"
# 모든 프로젝트에 적용될 사용자 정보를 등록하기 => 모든 프로젝트에서 동일한 사용자 정보로 사용할 수 있어 편리함.
# 만약 한 컴퓨터에서 회사 플젝과 개인 플젝을 동시에 해야하면 프로젝트마다 사용자 정보를 등록하기.
git config --global user.name "github id"
git config --global user.email "github email"
4. 파일을 커밋에 포함할 파일로 등록 : git add
git add 파일명.확장자 -> 해당 파일만 등록
(ex) git add README.md
git add . -> 모든 파일 등록
5. 커밋 : 의미있는 변경 작업들을 저장소에 기록하는 기능 : git commit
git commit -m "저장소 설명 추가"
여기서 -m은 커밋에 메세지를 작성하는 기능
6. 커밋이 잘 생성되었는지 확인하기 : git log
git log
[2] 원격 저장소에 커밋 등록하기
1. 깃허브 레파지토리 생성
(저장소 이름 작성 -> 설명 -> create 버튼 클릭]
2. 깃허브에서 원격 저장소 주소 복사해오기
3. 지역저장소에 원격 저장소 등록하기
git remote add origin 원격저장소
(클론이랑 차이가 뭐지..?)
origin : 원격 저장소의 이름을 의미함.
참고로 지역 저장소 하나에 여러 원격 저장소를 등록할 수 있다.
4. 지역 저장소에서 생성한 커밋을 원격 저장소에 등록
git push origin main
[지역 저장소 -> 원격 저장소(깃허브)]
: 이미 생성된 원격 저장소를 지역 저장소에 복제하여 사용하는 방법.
[1] 원격 저장소 복제하기
git clone 원격저장소주소 (새로운저장소이름)
새로운 저장소 이름을 지정하여 원격 저장소를 복제함.
[2] 지역 저장소가 생성되었는지 확인하기
ls
[깃 브랜치 생성]
1, 브랜치 생성 후 바로 이동
git checkout -b 브랜치명
2. 생성한 브랜치 원격 저장소에 등록
git push origin 브랜치명
'여니의 취준 준비 > 코딩테스트 (Python)' 카테고리의 다른 글
[2606] 바이러스 in python (0) | 2022.02.28 |
---|---|
[22858] 원상 복구 in python (0) | 2022.02.28 |
[10282] 해킹 in python (0) | 2022.02.26 |
[3020] 개똥벌레 In python (0) | 2022.02.26 |
[9084] 동전 In python (0) | 2022.02.20 |