깃헙을 사용해보쟈
토이 프로젝트를 하면서 점점 깃헙 사용을 늘려나가고 있다. 그런데 할 때마다 검색을 하고 앉아있다. 주로 검색하게 되는 내용은 'git remote branch remove' 'git branch merge' 'git 명령어' 등등.. 깃헙 사용하면서 계속 찾게 되는 명령어들을 기록해놓으려한다.
git init
롤을 해본 분이라면 와드{:target="_blank"}라는 것을 알 것이다. Git을 처음 사용하는 친구들에게 와드라고 소개를 한다. 이 와드를 박으면, 해당 폴더 내에 생성되는 파일들의 변화를 Git이 인지할 수 있게 된다.
와드는 CMD에 직접 설치하고 싶은 폴더로 이동해서 명령어를 입력해도 되고, VSCode에서 프로젝트 폴더를 열면, 생기는 터미널에 아래 명령어를 입력한다. 그럼 폴더에 숨김 폴더로 .git 파일이 생성된다.
3. 리모트 저장소 연결
git remote add <저장소명> <리모트저장소>
git remote add origin https://github.com/....
여기서 origin은 별명이라 할 수 있겠다. 별명에도 규칙이 있는 것인지는 모르겠지만, 프로젝트명을 축약해서 사용하고 있다. 리모트 저장소의 주소는 아래 사진에서 Code를 누르면 나온다.
- 저장소 전체 가져오기
3번과 다르게 깃헙에서 프로젝트를 가져오고 싶다면 아래 명령어를 사용한다.
// git clone <리모트저장소>
git clone https://github.com/....
주소 또한 3번과 동일하다.
commit
코드 변경 상태 확인
git status
변경 내용 저장
git add -A
커밋남기기
// git commit -m "커밋메세지"
git commit -m "first commit"
되돌리기
git log
커밋로그를 확인한 후에 되돌리고자 하는 커밋 확인
// git reset <옵션> <커밋인덱스>
// 옵션을 적지 않으면, mixed
// <커밋인덱스>는 git log 에서 나온다. 또는 HEAD^ 로 HEAD의 포인터 이동으로 사용할 수 있다
git reset HEAD^
옵션hard 되돌아간 커밋 이후의 변경 이력 삭제
soft 변경이력 삭제, 변경 내용은 남아있음, git add 안되어있는 상태
mixed 변경이력 삭제, 변경 내용은 남아있음, git add 되어있는 상태
// 최근 커밋 내역 2개 삭제
git reset HEAD^ ~2
// 리모트 저장소 커밋 갱신
git push -f origin master
되돌리기 취소
// git reset <옵션><인덱스>
git reflog
git reset --hard HEAD@{1}
push
// git push <저장소명> <브랜치명>
git push origin master
error: failed to push some refs to
리모트 저장소에 push 할 때 이러한 에러가 생길 수 있다. 이는 대부분, 원격저장소에 있는 코드를 pull한 다음 push하면 해결된다.
pull
git pull origin master
merge
git merge origin master
branch
생성하기
// git branch <branch name>
git branch test
브랜치 이동하기
// git checkout <브랜치명>
git checkout develop
브랜치 병합하기
// develop 브랜치를 master 브랜치로 병합하고자 할 때
// git checkout <브랜치명>
git checkout master
git merge develop
브랜치 삭제하기
// git branch -d <브랜치명>
git branch -d develop
git push origin --delete develop
학교 팀플 하는 법
팀장이 틀을 먼저 개발한 뒤, 작업 분배한다
사전에 규칙을 정한다
각자 브랜치를 생성해서 작업을 한다.
master
ㄴ person1
ㄴ person2
ㄴ person3
각자 작업을 하면 master에 병합한다
다른 팀원이 커밋을 올리면, 각자 브랜치에 pull한다
팀플 git 사용
수정중..
21-10-10
Author And Source
이 문제에 관하여(깃헙을 사용해보쟈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dongkan9/깃헙을-사용해보쟈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)