바이오 대표

[Github] Github (Pull 가져오기 & Push 보내기) 본문

Programming enviorment

[Github] Github (Pull 가져오기 & Push 보내기)

바이오 대표 2022. 1. 7. 22:29

 

git clone [URL] Git clone is used to clone a remote repository into a local workspace
git push Git push is used to push commits from your local repo to a remote repo
git pull Git pull is used to fetch the newest updates from a remote repository

 

Github 은 'Web-based Git Repository hosting service' 로 own git server 가 없어서 웹 사이트를 이용하는 것이다. 

 

Github 특징:

  • Distributed system = 각 개발자들이 개인 컴퓨터로 모든 repository 를 복사(copy / clone) 할 수 있다. 
  • Git hub 은 tracking, wikis, task management 와 같은 extra features 가 포함 되어 있다. 
  • (limited) Private & Public repository
  • Pull(github에서 갖고오기) & Push(github으로 수정 후 보내기)

 

< Basic interaction in Github >

Step 0. Create repository

Step 1. local computer 로 복제하기 $git clone [repo_url] --> github username, password 필요 

Step 2.  Push & Pull

              $ git pull: github에서 새롭게 바뀐 내용을 retrieve 

              $ git commit -a -m 'message'

              $ git push: 모든 수정사항(commit)이 github 에 저장  

                  --> github 에 updated message 뜰 것임 (password 필요)

 

 

## SSH key-pair 혹은 credential helper 을 통해 저장해놓으면 password를 여러번 입력할 필요가 없다 

$ git config --global credential helper cache  (will be cashed in 15 minutes) 

https://help.github.com/en/articles/caching-your-github-password-in-git

https://help.github.com/en/articles/generating-an-ssh-key  

 


Github 가입: https://github.com/join 

Repository 만들기: https://help.github.com/articles/create-a-repo/

 

* 다른 web-based 저장소 

GitHub,      BitBucket,     Gitlab