2022/05/18

jungkwanlee·2022년 5월 18일
0

코딩일지

목록 보기
38/108

학습한 내용

git hub 원격 저장소

원격 저장소에 연결


$ git remote add origin [github 레포지 주소]
$ git remote add origin [branch 이름] #없으면 생성됨

원격 저장소에 연결됐는지 확인


$ git remote -v

지역 저장소의 커밋을 맨 처음 원격 저장소에 올리는 경우


$ git push -u origin master

3번을 한 후에 지역 저장소의 커밋을 원격 저장소에 올리는 경우(업로드)


$ git push
$ git push origin master

원격 저장소의 커밋을 지역 저장소로 가져옴


$ git pull
$ git pull origin master

SSH 키를 생성함


$ ssh-keygen

원격 저장소 복제하기


첫번째 커밋이 아니라면 풀 먼저하기
$ git remote remove origin

원격 저장소를 [지역저장소명]에 복제하기


$ git clone [원격 저장소 주소]

원격 저장소의 커밋을 가져오기만 하고 merge하지 않는다


가져온 branch 내용은 origin/[브랜치] 로 저장됨
$ git fetch

이후엔 diff 로 비교

$ git diff test origin/test # 브랜치 이름이 test일 경우 예시

패치로 가져온 정보가 있는 브랜치[FETCH_HEAD]로 이동

git
$ git checkout FETCH_HEAD

패치로 가져온 정보가 있는 브랜치[FETCH_HEAD]를 master 브랜치에 병합한다


$ git merge FETCH_HEAD

[브랜치명]을 만드는 것과 동시에 체크아웃한다


$ git checkout -b [브랜치명]

원격 저장소에 [브랜치명]의 브랜치의 커밋을 올린다


$ git push origin [브랜치명]

원격저장소 삭제


$ git remote remove origin

파일/보관 명령어(stash)

파일 내용 출력


$ cat [파일명.확장자명]

디렉토리를 만드는 동시에 지역저장소 생성


$ cd init [디렉토리명]

현재 커밋을 다른 브랜치에 있는 [커밋메시지] 커밋으로 되돌림


$ git reset [커밋메시지][커밋해시]

병합이 끝난 [브랜치명]을 삭제


$ git branch [브랜치명] -d

작업 트리의 수정 내용 stash에 따로 보관하기


$ git stash
$ git stash save

보관한 내용을 목록을 출력


$ git stash list

보관한 내용을 적용


$ git stash apply
$ git stash apply stash@{1}

보관한 내용 중 가장 최근 항목을 삭제


$ git stash drop
$ git stash drop stash@{1}

stash를 apply하고 제거(drop) 하기


$ git stash pop

기타 명령어

긴 명령어 짧게 이름 붙여 사용하기


ex) git log --pretty=oneline을
->git history 라는 별명으로 바꾸기.

git config alias.[별명] '원하는 명령어'
git config alias.history 'log --pretty=oneline'

tag 설정 하기


$ git tag [태그이름][커밋 ID]
$ git tag Version_2 86a99 # tag 달기
$ git tag #tag 조회하기
$ git show Version_2<>

[Git] git 명령어 모음, 총 정리 (gitbash, terminal)

2) 학습내용 중 어려웠던 점

깃허브를 명령어만으로 배워서 업로드 시켜야 하는 것이 어려웠다.

3) 해결방법

처음 깃허브를 배운다면 GUI가 아니라 명령어를 통해서 익혀야 한다는 것은 이미 알고 있다.

4) 학습소감

이번 수업은 CSS를 배웠지만 마저 끝내지 못했던 깃허브 명령어를 마저 끝내야해서 이렇게 마무리 짓기로 했다.

0개의 댓글

관련 채용 정보