[생활코딩] 'Gitlab' 정리본
in Development on Git
프로젝트 관리도구인 Gitlab을 공부하려 한다. 특히 내가 나중에 딱보고 쓸 수 있게끔 적어놓으려한다.
in Development on Git
프로젝트 관리도구인 Gitlab을 공부하려 한다. 특히 내가 나중에 딱보고 쓸 수 있게끔 적어놓으려한다.
in Development on Git
새롭게 생활코딩에 올라온 GIT CLI Branch&Conflict를 공부하려 한다. 특히 내가 나중에 딱보고 쓸 수 있게끔 적어놓으려한다.
in Development on Git
새롭게 생활코딩에 올라온 GIT CLI 버젼관리를 공부하려 한다. 특히 내가 나중에 딱보고 쓸 수 있게끔 적어놓으려한다.
그래서 최대한 유저 중심이 아닌 내가 보기 쉽게 쓴점은 양해 부탁 바란다.
in Development on Git
새롭게 생활코딩에 올라온 GIT을 공부하는게 나을 것 같다 판단하여 ‘지옥에서 온 Git 요약은 여기까지만 하려고 한다.
in Development on Git
생활코딩 : 지옥에서 온 Git 을 보고 공부한다.
대충 알던 git을 다시 제대로 공부하기 위함이다.
1~7 까지 요약 정리
- git은 Version Control System이다.
- git을 다운받고 git bash 파일에 들어가면 유닉스나 리눅스 처럼 쓸수있다.
- 리눅스 용어로는
pwd
: 내가 어딨는지,cd
: 나 옮기기,mkdir 폴더명
: 폴더 만들기 가 있다.git init
으로 현재 이 디렉토리에 작업하겠다고 선언한다.(그러면 .git파일이 생긴다.)git status
는 현 git 상태를 말해준다.git add 파일명
은 이 파일을 버젼관리 해주세요라는 뜻이다.git config(아래글 참조)
로 내가 작업한다는 내용을 최초 한번만 적으면 된다.git commit
을 하고 바뀐 내용과 버젼을 써준다.git log'
로 역사를 본다. 잘 버젼이 만들어졌는지 보자.- 만약 파일 변경을 한다면 add > commit 순으로 하면 된다.
- stage : 커밋 대기인 애들이 가는곳, repository : 커밋이 된 애들이 가는 저장소
- 변경사항 보기 :
git log -p
로 전체 버젼 차이를 보거나git diff 커밋메시지1..커밋메시지2
로 가능- 일하다가 변경사항 보고 싶으면 add commit하기전에
git diff
로 보면 된다.(진짜 마지막 리뷰 느낌으로 씀)1. 수업소개
- 옛날에 여러가지 Version Control System이 있었다. CVS나 SVN, GIT 있었다. 그 중 당연 GIT 섭렵했으니 GIT을 배우자
pwd
: 내가 어딨는지, cd
: 옮기기, mkdir 폴더명
: 폴더 만들기git init
을 써보자(초기화). -> 그리고 ls -al
(현재 디렉토리에 머있는지) -> 그러면 .git이 생긴다. (버젼관리 하면 생성된 정보는 여기에 남는데, 머지 이쓰레기는? 하고 지우면 그안의 버젼 정보들이 날라간다. 지금 버젼은 남아있지만 이전꺼는 다 날라간다.)vim f1.txt
하고 i 누르면 쓰기 모드, esc 누르면 보기 모드(아무거나 쓰자), :wq (write, quit 같음) 누르면 꺼짐 -> cat f1.txt
하면 그 파일에 머라고 쓰였는지 볼수있음git status
를 치면 : 상태를 보여주는거다. 현재는 Untracked files 추적되어있지않다. gitfth에는 있지만 git에 git 버전관리 해라고하지 않으면 버젼관리하지 않는다git add f1.txt
: 이걸 git 버젼관리 해달라고 한다.(주의 : 관리해야할 파일을 정확하게 써주자. 임시로 올린건 안되게)git config --global user.name 닉네임
와 git config --global user.email 이메일
딱 한번만 하면 됨!! 내가 작성한 버젼은 저 이름과 이메일이 나오니까 누가 작업했는지 안다.git commit
을 쓰고 i
누르고 거기에 뭐가 바뀐건지에 대한 내용을 버젼과 함께 써준다. esc
누르고 :wq
누르기git log
: 역사를 보는거다. 버젼이 잘만들어 졌는지 보면 버젼 생성과 닉네임과 이메일이 남아있다.ls -al
써서 확인하고 vim
이용해서 내용을 바꿔보자, 그러면 git add f1.txt
라고 쳐서 버젼관리 시스템에게 add해줘야한다.(참고로 add는 버젼관리해주세요 라고 하는거다. 왜 f1.txt를 변경하는건데 add해야하나요? 그냥해야된다.) 그리고 git status
를 해보면 modified된걸 볼수 있다. -> git commit
쓰고 버젼 내용하고 나간다. git log
를 써주면 방금 바꾼 내용이 나온다.git add f1.txt
만 하고 git commit
하면 된다. 그리고 git status
보면 f2.txt 아직 not staged for commit이라고 해서 스테이지에 들어가지 않은 상태다.git log -p
버젼과 버젼사이에 뭐로 바뀌었는지 볼수 있다.git diff 커밋메시지1..커밋메시지2
를 치면 그 구간의 차이를 보여준다.git diff
치면 내가 지금 어떠한 작업을 했는지 알수있다. 중요한건 내가 커밋하기전에 머가 바뀌었는지에 대한 마지막 리뷰라고 보면되겠다.