[git] 깃 명령어 정리

letsbebrave·2022년 5월 27일
0

시험 내용 받아오기: C 개발 환경에서 Week05-07 project clone 혹은 pull

새로운 환경인 경우

$ git clone https://github.com/SWJungle/P4a-Week05-07.git
$ cd P4a-Week05-07

지난 주에 clone 받은 Week05-07 project에서 계속할 경우

$ cd P4a-Week05-07
$ git checkout main
$ git pull

제출을 위한 준비: 제출자 전용 dir과 branch 생성

$ cd Week07                              # Week07 dir로 이동
$ mkdir ${제출자ID}                      # 제출자 전용 dir 생성
$ cd ${제출자ID}
$ git checkout -b week07/${제출자ID}     # 제출자 전용 branch 생성
$ git push -u origin week07/${제출자ID}  # git push를 위한 사전 작업

코드 제출: Week07/${제출자ID}/ 디렉토리에 코드 복사

Week07/${제출자ID}/ 디렉토리를 만들고 일주일간 만들었던 다음 파일들만 추가 (다른 파일은 제외)

tiny/tiny.c: tiny web server
tiny/cgi-bin/adder.c: CGI program
tiny/adder.html: 연습문제 11.10의 결과물
proxy.c 및 proxy server와 연관된 code들 (예: cache.c)
sample_user directory 구조 참고 (sample_user 및 common directory는 건드리지 말것)

다음, 아래 명령으로 commit 생성 후 GitHub에 push

$ git add .
$ git commit -m 'feat: add results'
$ git push

브랜치에 마스터 브랜치 pull 하고 싶은 경우

git pull origin master

profile
그게, 할 수 있다고 믿어야 해

0개의 댓글