본문 바로가기

공부 및 활동/git6

Git 작업 컨트롤 전략 1. 작업을 할 때 지켜야할 서로 간의 약속 1) 작업을 시작하기 전에 JIRA 티켓을 생성한다. 2) 하나의 티켓은 되도록 하나의 커밋으로 한다. 3) 커밋 그래프는 최대한 단순하게 가져간다. 4) 서로 공유하는 브랜치의 커밋 그래프는 함부로 변경하지 않는다. 5) 리뷰어에게 꼭 리뷰를 받는다. 6) 자신의 Pull Request는 스스로 merge 한다. 2. Git-flow 전략 간단하게 살펴보기 git-flow 5가지 종류의 브랜치가 존재한다. 항상 유지되는 메인 브랜치들 : master, develop 일정 기간동안만 유지되는 보조 브랜치들 : feature, release, hotfix master : 제품으로 출시될 수 있는 브랜치 develop : 다음 출시 버전을 개발하는 브랜치 feat.. 2021. 10. 7.
project에 .gitignore 추가하기 1) 먼저 gitignore.io를 생성한다. https://www.toptal.com/developers/gitignore 2) git을 이용한다. 3) 마지막 변경 사용 적용 gitignore.io Create useful .gitignore files for your project www.toptal.com 운영체제, IDE, 프로그래밍 언어 검색하여 생성하면된다. 나 같은 경우, python django 추가!😁 # Created by https://www.toptal.com/developers/gitignore/api/python,django # Edit at https://www.toptal.com/developers/gitignore?templates=python,django ### Djan.. 2021. 9. 21.
github에 소스 추가하기(git bash 이용) git bash설치는 구글링하시기를 ! git bash 사용방법 1) git bash 실행 2) git bash 첫 화면 3) git 디렉터리 위치 지정하기 나같은 경우 D:\Computer_Science\Study\Algorithm\Backjoon에 등록하려고 한다. git bash에서 복사한 걸 붙여넣는다. (복사할 때 오른쪽 마우스클릭 후 paste 클릭) 이때, cd란 파일 위치 이동 명령어이다. cd에 대해 자세한 것은 구글링 해보세요. 경로를 복사한 후, 유닉스 CLI에서는 파일 경로를 \에서 /로 변경해주어야 한다. 4) github에서 copy하기 git code가 복사가 된다. git bash로 돌아와서 복사한 것을 붙여 넣는다. 복사한 걸 붙여넣을 때 git clone을 사용한다. gi.. 2021. 8. 10.
SourceTree 사용하는 방법 SourceTree 설치 소스트리 설치는 주소를 참고하면 된다.😎 https://goddaehee.tistory.com/276 Git SourceTree 사용방법 0) 레파지토리를 clone 한다. code 클릭 1) code를 클릭하면 경로가 복사되는데, 소스 경로 : URL에 넣어준다.(첫 번째 빈칸) 2) 목적지 경로 : 저장할 위치를 넣어준다. (나같은 경우 : D:\Computer_Science\Study\Algorithm\Backjoon) 3) 이름은 자기가 하고 싶은거로 입력한다. 입력 후 클론 클릭 1) 첫 화면 2) 다른 유저가 github 레파지토리에서 변경한 내용이 있으면 pull을 클릭한다. 3) 이제 내가 하고자하는 프로그램에서 소스를 입력한다. 4) SourceTree에서 확인한.. 2021. 8. 9.
2. Merge, 충돌 해결 (병합 이슈) 앞부분은 (1. ‘git 병합, 충돌 해결’ )의 앞 부분 내용과 똑같은 부분입니다. (a) ∙ git branch Test_Branch // branch 등록 ∙ git checkout Test_Branch (해당 소스, 파일 수정 후) ∙ git add 프로젝트 name ∙ git commit -m "message~" ∙ git checkout master 현재 상태 - test1(branch) 소스 파일 * 중요 * (b) ∙ master에 있는 소스파일에 “Hello World"를 입력한다. ∙ git add master에 있는 해당 프로젝트 ∙ git commit -m "message" * 병합 ∙ git merge Test_Branch 입력시 - 이와 같은 상황 발생 => CONFLICT, 충.. 2021. 7. 21.
1. git 병합, 충돌 해결 ∙ Branch ∙ git branch : 어떤 branch가 있는지 확인할 때 사용한다. - *master => 현재 master, branch가 선택되어 있다. ∙ git branch test1 => test1이라는 branch 생성 ∙ git checkout test1 => test1, branch 선택 => master branch를 보고 있는 사람들은 현재 작업자가 test1에서 수정 및 변경하고 있는 내역을 볼 수 없다.(master : 최 상위, test1 : child) ∙ exmaple.c 소스 변경 ∙ git add 변경 된 프로젝트, git commit -m "message~" // 수정 내용 등록 ∙ git checkout master => master로 돌아간다. (해당 실행 파일.. 2021. 7. 21.