Git
-
SVN - Override and Update, Override and CommitGit 2020. 2. 3. 14:36
0. 개요 - 형상관리를 하는 도중(source update or commit) 충돌현상이 발생했을 때 사용하는 방법 중 하나 1. 과정 1) 형상관리를 하기 원하는 소스 우클릭 2) Team > Synchronize with Repository 3) update or commit 4) conflict 발생 2. 설명 1) Override and Update: SVN 서버내 source를 우선시 - SVN 서버의 소스를 local source에 덮어버림 2) Override and commit: local source를 우선시 - local source로 SVN 서버의 source를 덮어버림 3. SVN서버에 로컬 파일을 한번에 덮어야할 때 * 프로젝트 폴더 우클릭 → Team → DisConnect 한..
-
Intellij - cannot run program "git.exe"Git 2019. 12. 10. 14:33
intellij에서 gitHub Share나 Commit & Push할때 cannot run program "git.exe" 이 발생하면 git과 연동을 해주면 된다. 해결방법은 아래와 같다. git이 설치가 되어있는 가정하에 settings > Version Control > Git > Path to Git executable > 경로를 설치한 폴더\bin > git.exe를 선택 후 test 확인 후 적용하면 된다. 그리고 git 설정을 해줘야 한다. git Bash를 열어서 git config --global user.email "Your GitHub Mail ID" git config --global user.name "Your Github Name" 을 입력해서 GitHub 설정을 해두고 진행하..
-
Git - LF will be replaced by CRLF in "~~~file"Git 2018. 7. 15. 21:29
Git을 쓰다가warning: LF will be replaced by CRLF in ~~~file이런 경고 문구가 떴다. 이 곳을 참조해서 저 경고를 해결했다.이유는 운영체제에 따라 개행이 다른데, 유닉스/리눅스 계열은 LF로 하고윈도우는 CRLF로 된다. 유닉스에서도 쓰고, 윈도우에서도 쓰다보니 경고가 나온것 같다. 경고가 안나오고 깔끔히 이용하려면 $git config core.autocrlf true 혹은 $git config --global core.autocrlf true 를 이용하면 된다.
-
github licenseGit 2018. 7. 14. 03:56
github에서 repository를 만들고 난 후, new file을 클릭한뒤, LICENSE라고 적으면, Choose a license template. 버튼이 나옵니다. 그리고, 라이센스를 선택할 수 있습니다. MIT License를 사용하는 편입니다. 누군가가 사용하는 경우에 상업적 이용가능, 무료의 조건으로 사용가능한 license입니다. 그런데 사용하는 경우에, License and copyright notice라는 조건이 있습니다. 출처를 밝혀야하는 라이센스가 됩니다.
-
Git - pull requestGit 2018. 7. 8. 06:49
1. 타겟 저장소를 Fork 한다. -> fork로 생성한 본인 계정의 저장소에서 clone or download를 누르고 나오는 url을 복사한다. 2. 자신의 PC에 작업할 공간에 불러온다. -> git clone https://github.com/계정/github.io.git 3. 로컬 저장소에 원격 저장소를 추가한다. -> git remote add real-blog(별칭) https://github.com/계정/github.io.git (원본 프로젝트 저장소를 원격 저장소로 추가), git remote -v (원격 저장소 설정 확인 방법) 4. 독립적인 개발을 위해 브랜치 생성 -> git checkout -b 브랜치이름 브랜치 확인 -> git branch 5. 코드 편집 후, add, com..
-
다른 branch에 있는 내용을 현재 branch에 합치기Git 2018. 7. 8. 02:34
‘master’ 브랜치에 ‘issue1’를 넣기 위해서는 우선 ‘master’ 브랜치에 ‘HEAD’가 위치하게 만들어야 한다. 이 때에는 checkout 명령어를 이용하여 현재 사용중인 브랜치를 ‘master’로 전환한다.git checkout master git merge {현재 가지 이름}merge 하면 성공하거나 conflict가 일어남. 이 때 손수 파일을 수정 해줘야 함. conflict 된거 다시 merge하기git add {파일 이름} merge하기 전 비교해보기git diff {원래가지} {비교할 가지} 원격 저장소에 pull request 보내기git push origin {brunch이름}