목록Git (4)
The Boxer
소통(팀원과의 소통, github와의 소통)을 중요시하기 팀장을 믿어라 (1) 선형적 작업구조(single branch) - 문제점: 업무의 병행성이 없다. - 동시에 작업 불가 I. multiple branch - 팀원별로 각각의 branch 지정 - 각자 branch에서 작성 후, 각자의 branch로 push까지 진행 - github에서 pull request를 사용해 병합 - pull request시 github가 conflict 검사 후 병합 진행 (1) 명령어 해당 branch로 이동 git checkout "브랜치 이름" 모든 branch 출력 git branch branch 생성 후 바로 이동 git branch -b "브랜치 이름" branch 제거 git branch -d "브랜치 이름..
알아둘 것: 버전관리를 위해 천천히 그리고 깔끔하게 코딩하는 습관을 몸에 배기 initial commit 전 README.md 생성 I. commit - commit은 로지컬 단위로 로지컬 단위: 프로그래머의 판단에 따라. 보통 기능 단위로 설정 - commit 메세지만으로 작업 내역을 알 수 있게 commit 메세지는 최대한 자세하게 추가된 파일, 어떤 기능을 추가하였는지 쓰기 - commit history: 한번에 커밋하지 말고, 파일, 기능별로 commit commit history만 보고도 멀리 있는 사람과 협업이 될 정도로 작성 - 하루 작업량 완료 후 push II. 유용한 url - https://gitignore.io/: gitignore 자동 생성 - Parti github: 잘 작성한 ..
[ Git 취소하기 ] git을 사용하는 과정에서 발생하는 실수를 되돌리는 방법 I. git add 취소 - 실수로 stage한 파일, 폴더 취소 git reset HEAD 적용 예시 $ git add * $ git reset HEAD .idea/ Unstaged changes after reset: M file.xml II. git commit 취소 - commit된 모든 파일, 폴더 commit 취소하고 stage 상태로 되돌림 git reset --soft HEAD^ - commit된 모든 파일, 폴더 commit 취소하고 unstage git reset --mixed HEAD^ git reset HEAD^ - 지금까지 작성한 모든 내용을 취소하고 특정 커밋으로 되돌림 git reset --hard..
[ Git 기본 개념 ] 버전 관리를 위한 툴 원격저장소: 원격에 존재하여 자료를 관리하는 저장소 ex) github, gitlab 등등... git에서 가장 중요한 부분은 원격저장소에 저장된 코드 진리는 원격저장소에... (1) Commit - 원격저장소에 코드를 올리기 전 로컬에 자료를 저장 - 메세지와 함께 commit이 가능 - push를 할 경우 로컬에 존재하는 commit된 자료가 원격 저장소에 저장 (2) Push - 로컬에 commit된 자료를 모두 원격 저장소에 올림 - "-u" 옵션 적용시 지속적인 변경관리 가능 (3) Pull - 원격 저장소에 있는 내용을 로컬 저장소에 적용 I. git 기본 문법 - git 관리 폴더 생성: 현재 위치를 기준으로 모든 폴더 및 파일을 git이 관리 ..