카테고리 없음

- 초보자(part1) Git 사용법

고함, 2021. 10. 9. 00:11

날개깃 프로그램 종류

1. 날개허브 데스크탑-> 아마 대부분의 사람들이 가장 많이 사용하는 도구일 테지만(물론 나도 이것밖에 사용할 수 없다. 가장 간단 ㅎㅎ 옷깃 사용법을 GUI로 구현해서 아주 간단하다는 장점이 있지만 기본 기능 위주라서 더 자세한 기능을 원하는 사용자에게는 Bad (정말로 나처럼 clone과 commit만 필요한 사람들에게 추천)

 

2. 토터스깃 -> 이건 나도 한번도 안 써봐서 뭔지 잘 모르겠어대충 윈도우 전용 프로그램같아...?

 

3. 소스트리 -> 이건 팀플레이 할 때 조장이 소스트리로 하자고 해서 한번 쓴 적이 있는데 이것도 꽤 복잡하다.But 고급기능까지 사용할 수 있는 프로그램이다.

 

4. 명령줄 인터페이스 -> 어렵다.하지만 다양하게 활용 가능하고 자동화 시키는 것도 가능하기 때문에 대부분의 개발자들이 이 방법을 사용한다. 익숙해지면 편하다고 하지만... 나는 평생 손에 익지 않을 것 같다.....

 

 

이것 말고도 많은 날개 프로그램들이 있지만, 대부분의 사람들은 이것을 이용할 것이다. (나피셜)

 

 

 

일단 나는 이번에 커맨드라인 인터페이스로 해보려고 한다.

 

처음에 window+s를 눌러 git을 검색하면 git bash가 나타난다.그러면 그걸 실행해서 이렇게 Linux 명령어로 사용자 지정한다.

맨 위의 ~표시는 현재 homedir ectory에 있다는 것을 의미한다.

 

 

명령어를 입력하는데 pwd를 입력하면 현재 위치경로가 나타난다.pwd=printworking directoryls 를 입력하면 현재 디렉토리에 어떤 파일이나 디렉토리가 있는지 보여 준다.

ls = listls 명령처럼 사용되는 명령어 - a : 숨김 파일과 디렉터리도 표시 - l : 파일이나 디렉터리의 상세 정보 표시 - r : 파일의 정렬 순서를 거꾸로 표시 - t : 파일 작성 시간 순으로 표시

 

디렉터리 이동 명령어 : cd ( 이 명령어는 정말 외우지 않아도 외울수 없다.. 이거 정말 많이 쓰인다..)

상위 디렉터리 이동: cd.. 홈 디렉터리 이동: cd ~ 원하는 경로 이동: cd 원하는 경로로 쓰면 됨

여기서「~」는 홈 디렉터리를 의미하고, 홈 디렉터리 경로는 「cUsers 유저 ID」이다.※ . :현재 사용자가 작업중인 디렉터리 ※ . : 현재 디렉터리의 상위 디렉터리

 

mkdir: 하위 디렉터리 만들기 rm: 지우기

※ rm -r 파일명 -> 여기서 -r 를 붙이면 하위 디렉터리까지 삭제된다.

 

vim 명령어 모음: w 편집 중이던 문서 저장: q 에디터 끝: wq 문서 저장, 끝: q! 문서 저장 없이 끝

※:를 반드시 붙여야 한다.

 

cat : 파일 내용을 보여준다.

 

 

작업 트리->스테이지->저장소 순서로 저장된다.

눈에 보이는 부분은 작업 트리에서 수정한 파일을 버전으로 만들 때 스테이지, 이를 commit 하면 저장소에 저장 되는 것이다.

 

스테이징할 명령어 gitadd 내가 스테이징할 파일 이름

상태 확인 git status

커밋 명령어 git commit -m "저장 메시지"

버전 확인 git loggit log - stat을 더 자세히 알아보려면 - stat 추가

commit : 옆에 있는 부분은 커밍해시, 옷깃해시라고 함 (HEAD -> master) : 최신버전이라는 뜻

 

 

방금 커밋했던 메시지 수정방법 git commit --amend

 

조금 전 수정한 것을 되돌리는 방법 git checkout --파일명

스테이징도 커밋도 취소하는 명령어 gitreset HEAD

 

--soft HEAD^: 최근 커밋하기 전 상태로 작업 트리를 되돌린다. --mixed HEAD^: 최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌린다. (= gitreset) --hard HEAD^ : 최근 커밋과 스테이징, 파일 수정을 하기 전 상태로 작업 트리를 되돌린다. (복구X)

 

커밋 삭제하지 않고 되돌리는 git revert

 

<참고> Doit! 지옥에서 온 문서관리자 날개 & 날개허브 입문 저자 이고잉, 고경희 | 이지스퍼블리싱 | 2019.12.06