일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- non-parametric model
- nfiti
- nibabel
- 파이썬
- words encoding
- MRI
- paper review
- Surgical video analysis
- 비모수적 모델
- MICCAI
- 유전역학
- TabNet
- precision #정밀도 #민감도 #sensitivity #특이도 #specifisity #F1 score #dice score #confusion matrix #recall #PR-AUC #ROC-AUC #PR curve #ROC curve #NPV #PPV
- TeCNO
- PYTHON
- genetic epidemiology
- nlp
- 모수적 모델
- monai
- parametric model
- parer review
- 코드오류
- decorater
- 확산텐서영상
- tabular
- 데코레이터
- 확산강조영상
- Phase recognition
- deep learning #segmentation #sementic #pytorch #UNETR #transformer #UNET #3D #3D medical image
- parrec
- Today
- Total
KimbgAI
Git, Github 시작 및 기초 명령어 정리 본문
글의 목적은 Github를 관리하고 활용하기 위해,
1. Repository 생성
2. Local repository와 Remote repository 연결 및 변경사항 저장
에 필요한 내용을 간단히 정리하였습니다.
1. Remote repository 생성
- (필수) Repository name 설정하기!
- Description 생략 가능
- 공개하고 싶으면 Pubilc, 아니면 Private
- Add a README file은 해당 repository에 대한 설명을 md(MarkDown) 형식으로 상세하게 담을 수 있는 파일이며, 나중에 수정할 수 있습니다.
2. Local repository와 Remote repository 연결 및 변경사항 저장
1) 원하는 경로 위에서 remote repository 가져오기(clone)
* 이는 remote와의 양방향 연결이 아닌 remote를 일방적으로 가져오는 것입니다.
$git clone <git 주소>
ex) git clone https://github.com/kimbgAI/GitTest.git
- 원하는 경로 위에 remote repository가 clone 되어 아까 만들었던 GitTest 디렉토리가 들어왔고, repository와 함께 만들었던 README.md가 들어있는걸 확인할 수 있습니다.
2) 해당 폴더(GitTest)를 git 폴더로 만들기
- 이 작업이 필요한 이유는 폴더 내의 모든 변경사항들을 git이 관리할 수 있도록 하기 위함입니다.
$git init
3) 변경사항 관리하기
- 파일을 하나 만들어 변경사항을 만들고 git이 실제로 관리를 잘 하고 있는지 확인해보기
($nano HiGit.txt 로 파일을 만들고, "it is my first file"를 적고 저장하였습니다.)
- $git status를 확인해보면 '추적하지 않는 파일'이 잡혔고, 추적하려면 add를 하라고 나옵니다.
(모든 변경사항 추적) $git add .
(해당 파일 변경사항만 추적) $git add <파일 이름>
- commit 을 통해 local repository 변경사항을 확정합니다
(* remote repository가 현재 local의 변경사항으로 갱신되는 것은 아닙니다.)
$git commit -m <'커밋할 메세지'>
ex) git commit -m 'commit 1'
- $git log를 살펴보면 commit 사항이 2개 발견되는데 첫번째는 최초로 repository를 만들때 생성된 것이고, 두번째는 방금 실행한 것입니다.
- local의 branch가 HEAD에서 main으로 옮겨진 것을 확인할 수 있습니다.
4) Remote repository에 변경내용을 반영하기
- remote repository가 연결이 정상적으로 되어있는지 확인
$git remote -v
- local의 변경사항을 remote repository에 반영하기
$git push -u <remote repository 별칭(통상 origin)> <local repository 브랜치(main)>
* 만약에 Password에서 오류가 난다면!!
2018년부터인가 github에서는 보안상 Password 대신에 Token으로 입력해야 한다고 합니다.
아래 블로그를 참고하여 해결해주시면 됩니다! (간단하니 걱정마시길!)
https://curryyou.tistory.com/344
- 정상적으로 push가 되고, remote repository를 새로고침 해보면 만들었던 파일이 추가된 것을 확인할 수 있습니다
끝!