# 현재 폴더 확인
pwd
# 폴더 안에 있는 요소 확인
ls
# 폴더 안에 있는 요소 중 숨겨진 요소까지 확인
ls -al
# 초기화
git init
# 파일 추가
git add 파일이름
# commit message 추가
git commit -m "커밋할 내용"
# 변경 내용 확인
git log
# remote 설정 -> 복붙 잘못하면 에러날 때 있음. 붙여넣기는 shift + insert
git remote add remote이름 주소
# push
git push remote이름 branch이름
# branch 생성
git branch branch이름
# branch 이동
git checkout branch이름
# merge : 기준이 되는 branch로 이동 뒤 실행,
git merge branch이름
로컬
git clone 주소
명령어를 실행하면 레퍼지토리가 복사되고, 깃허브 상의 레퍼지토리와 연동해서 쓸 수 있음🥨🥨🥨구글 드라이브🥨🥨🥨
깃허브 상에서 레퍼지토리 생성
구글 드라이브 상에 깃허브에 올릴 용도의 폴더 생성
구글 드라이브에서 파일을 생성해 필요한 내용을 작성
왼쪽의 파일 모양을 클릭한 후 분홍색으로 색칠한 버튼을 클릭해 드라이브 마운트
from google.colab import drive
drive.mount('/content/drive')
드라이브 내에서 생성해둔 폴더로 이동
!cd /content/drive/MyDrive/폴더명
입력 후 실행Github Access Token 생성
기존엔 비밀번호 인증방식으로 가능했지만 현재 연동을 위해서 토큰 발급이 필요함
Build software better, together
위의 사이트에 들어가 진행
colab으로 이동 후 셀 내에 다음과 같이 작성
꼭 변수에 저장해야하는 것은 아니지만 편의를 위함
path = '/content/drive/MyDrive/폴더명'
username = '깃허브 닉네임' # '' 안에 써줘야함
token = '자신의 토큰' # '' 안에 써줘야함
repository = '깃허브의 레퍼지토리' # '' 안에 써줘야함
git_path = 'https://'+token+'@github.com/' +username + '/' + repository+'.git'
print(git_path) #확인용
git clone 진행
%cd path #%인 것 주의
!git clone "{git_path}" # 꼭 "" 안에 {}를 쓰고 {}안에 변수 써야함
주의할 점: 항상 branch 확인하기 엉뚱한 branch에서 작업하고 merge하면 충돌 발생
- 브랜치 생성 및 이동
```python
# 현재 있는 브랜치 확인
!git branch
# 브랜치 생성
!git branch branch이름
# 브랜치 이동
!git checkout branch이름 (생성한 브랜치로 이동)
```
pull:
github 레포지토리에서 변경된 내용을 반영하기 위함 (안하면 충돌날 가능성 높음!!)
!git pull
파일 작성
add, push: 파일 작성 끝난 후 깃허브에 업로드 하는 과정
# add
!git add 파일 이름
# commit message 추가
# 이때 #이슈넘버의 형식으로 입력하면 issue 탭으로 바로 이동할 수 있는 하이퍼링크가 생김
!git commit -m ‘커밋 메세지’
# 최종적으로 레퍼지토리에 업로드
!git push
이슈넘버를 작성 시 해당 이슈로 바로 이동 가능
앞서 언급된 방식대로 진행하면 사진과 같은 노란색 박스가 생김
Compare & pull request 버튼 클릭
이번 작업에서의 업데이트 내용을 작성하면 됨
보통 형식을 미리 정해두고 따라 쓰는 편
오른쪽의 Assignees, Labels 설정
Create pull request 클릭
다음과 같은 화면으로 넘어감
여기서부터는 레퍼지토리의 작업자 모두가 볼 수 있는 화면
확인한 사람은 Merge pull request 버튼을 눌러 Merge 진행
Merge pull request 버튼을 누르고 나면 Delete branch 버튼이 생김, 필요에 따라 남겨두거나 지움
코멘트를 남길 수 있음. 코멘트를 남김과 동시에 PR도 가능