일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Bioinformatics
- js
- ChIPseq
- javascript
- julia
- github
- scRNAseq analysis
- ngs
- MACS2
- scRNAseq
- EdgeR
- cellranger
- CSS
- drug development
- PYTHON
- 비타민 C
- single cell
- DataFrame
- single cell rnaseq
- Batch effect
- python matplotlib
- drug muggers
- CUTandRUN
- CUT&RUN
- Git
- HTML
- single cell analysis
- pandas
- matplotlib
- 싱글셀 분석
- Today
- Total
바이오 대표
[Github] Github (Pull 가져오기 & Push 보내기) 본문
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 저장소
'Programming enviorment' 카테고리의 다른 글
[Github] Remote repository 이용 (pull, push, fetch, clone, remote, merge) (0) | 2022.01.09 |
---|---|
[Github] Branch ( git branch, -d, merge ) (0) | 2022.01.08 |
[Git] 작업취소 - git [checkout/reset/commit --amend] (0) | 2021.12.05 |
[Git] 파일 삭제 및 이름 변경 (Deleting or renaming files) (0) | 2021.12.02 |
[Git] Advanced Git Interaction : git [commit -a -m / log -p / log-stat / show ] (0) | 2021.12.02 |