Swift/문법

[Swift] Git 생성 및 Github 연결 방법

yurim-dev 2024. 3. 10. 22:49

🎡 정의

▶️ Git : 소프트웨어의 변경사항체계적으로 추적하고 통제하는 것

 

▶️ Github : 백업, 공유, 협업이 가능한 온라인 코드 저장소

 

 

🔎 Git 사용 방법

1.  터미널 열기

 

1-1. 폴더 생성하기

깃은 폴더 단위로 사용할 수 있으므로,

git으로 관리할 '프로젝트 폴더'를 먼저 생성해야 한다.

 

 

 

1-2. 프로젝트 파일 생성 및 코드 작성하기

1-1에서 생성한 폴더 안에 프로젝트 파일을 생성하여 코드를 작성한다.

 

 

 

 

 

1-3. 터미널 열기

작업 중인 폴더를 우클릭하고

"폴더에서 새로운 터미널 열기"를 선택한다.


 

2. 깃 초기화 및 저장하기

2-1. 깃 초기화

>>  git init 

새 프로젝트에서 깃을 시작하려면 초기화를 해줘야 하는데, 처음 한 번만 하면 된다.

(한 번 초기화를 했으면 터미널을 닫았다 다시 열어도 초기화 안해도 된다는 뜻)

⚠️ 주의 ⚠️
초기화는 꼭 현재 프로젝트 폴더에서 되어야 한다.
현재 경로 확인 키워드  >> pwd

 

 

2-2. 코드를 지정 & 저장

>>  git add 파일명   or    git add .                      //  <- 파일 또는 모든 변경사항을 '지정'

>>  git commit -m "메시지"                              // <- git add 로 지정한 파일을 '저장'. 큰따옴표 안에 메모 남기기

'&'를 이용해 두 개를 합쳐서 쓸 수도 있다.
>>   git add . & git commit -m "메시지"

 

이렇게 하면 git 기록 완료!!!

 

만약 코드를 수정했다면 2-2만 반복하면 된다.

 

 

🧸 참고 - 코드 변경 기록 및 코드 저장 여부 확인 명령어

1. 코드 변경 기록 확인 명령어

>>  git log 

git log를 입력하면 아래 사진처럼 git에 기록된 변경 내역을 확인할 수 있다.

<추가>
git diff : 코드 변경 확인
git reset : 이전 코드로 돌아가기

 

 

2. 코드 저장 여부 확인 명령어

git status  명령어를 이용해 모든 파일이 잘 저장 되었는지 확인할 수 있다.

 

<모두 잘 저장된 경우>

 

<변경사항이 있는데 지정 & 저장되지 않은 경우>

 

<지정(add)은 됐는데 저장(commit)하지 않은 경우>

 

 

🔎 Github 업로드 방법

git으로 저장한 것들을 github과도 연동할 수 있다.

<요약>

1. 깃헙에서 레포지토리를 생성

2. 깃과 레포지토리를 연결

 

1. 깃헙 레포지토리 생성

1-1. github 접속 > Repositories > [ New ] 버튼 클릭

 

1-2. 레포지토리 생성

 

1-3. 다음 화면에서 나오는 코드 복사

 

2. 깃과 깃헙 연결

1-3에서 복사한 코드를 터미널에 붙여넣기

코드를 터미널에 붙여넣으면 깃이 깃헙과 연결되고, 깃헙 레포지토리에 저장된다.

 

<코드 해석>
 git remote add origin <깃헙 주소>     // 깃헙 주소를 origin 이라는 이름으로 저장한다는 뜻
 git branch -M main                              // 현재 브랜치명(master)를 main으로 바꾼다는 뜻 (master가 노예제와 관련된 단어라서 관례적으로 main으로 바꿈)
 git push -u origin main                        // 'git push'라고만 해도 git push origin main 하게 하라는 뜻

 

 

3. 로컬에서 코드 변경 시 깃헙에도 반영하기

2번 이후에 로컬에서 코드를 수정한 경우, 깃헙에도 반영해줘야 한다.

 

3-1. 로컬에서 코드 지정 & 저장

>>  git add 파일명   or    git add .                      //  <- 파일 또는 모든 변경사항을 '지정'

>>  git commit -m "메시지"                              // <- git add 로 지정한 파일을 '저장'. 큰따옴표 안에 메모 남기기

 

3-2. 깃헙에 코드 업로드

>>  git push   or   git push origin main