사용방법은 사실 간단하지만 명령어를 숙지해야 한다.
RSA key를 등록해서 커밋->푸쉬하는 방식으로 업로드 해보았는다. 순서는 아래와 같다.
github 계정과 git(local repos)를 연동하는 부분
git config user.name "이름"
git config user.email "깃허브 메일주소"
git의 commit 과정 : git directory에 파일을 커밋(쓰기)
go to your directory and create files to upload (ex.directory is hello-world, filename is Readme.txt)
git init // 해당 디렉토리를 git의 local repos로 설정
git add Readme.txt // git 주목 리스트에 파일을 추가. Readme.txt 추적 "Tracked".
git commit -m "Add Readme.txt" // 특정 상태를 스냅샵 형태로 로컬 저장소에 저장하는 활동. git commit -m "memo" 형태.
git remote add origin git@github.com:sangwonH/MyProject.git
// git remote add origin destination(github에 해당 repos가 생성되어있어야 함). git hub 주목 리스트에 파일 추가.
// origin의 폴더명과 destination의 repos 폴더명이 같은 필요 없음.
// git hub에서는 두가지 종류의 url을 지원하는데 하나는 https proto.col을 활용하는 방법.
// 다른 하나는 rsa public key를 github에 등록하는 방법 두가지.
// git@github.com로 시작하는 경우에는 ssh. https://로 시작하는 경우에는 https.
// fatal: remote origin already exists. 이라는 경고시, git remote rm origin 지우고 재설정.
git remote -v // 상태 확인
origin git@github.com:sangwonH/MyProject.git (fetch)
origin git@github.com:sangwonH/MyProject.git (push)
git push origin master
// 드디어 push. commit은 working directory -> local repository
// push는 local repository -> git hub(remote) repository
inmobis-MacBook-Pro:hello-world inmobi$ git push origin master
The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
Enter passphrase for key '/Users/inmobi/.ssh/id_rsa':
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (9/9), 718 bytes | 0 bytes/s, done.
Total 9 (delta 0), reused 0 (delta 0)
To github.com:sangwonH/MyProject.git
* [new branch] master -> master
'Tools' 카테고리의 다른 글
[git] github_02 (0) | 2017.07.03 |
---|---|
[Eclipse] Eclipse program arguments (0) | 2017.06.05 |
[bluetoothMac] bluetooth file transmission btw galaxy and mac (0) | 2017.05.27 |
[charles] charles settings - ssl packet 획득 (0) | 2017.03.09 |