[생활코딩] '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 치면 내가 지금 어떠한 작업을 했는지 알수있다. 중요한건 내가 커밋하기전에 머가 바뀌었는지에 대한 마지막 리뷰라고 보면되겠다.