목록커밋 (4)
MyCloud
Git command 1. 저장소 관련 명령어// 로컬 저장소 복제git clone 사용자명@호스트:/원격/저장소/경로 // 추가와 커밋git statusgit add *git commit -m "contents"git push origin master // 원격 서버로 발행git remote add origin 2. 브랜치 관련 명령어// 브랜치 만들기git checkout -b branch_name // 브랜치 이동git checkout master // 브랜치 삭제git branch -d branch_name // 원격 저장소로 전송git push origin branch_name 3. 저장소 갱신과 병합// 저장소 갱신git pull // 변경내용을 현재 브랜치에 병합git merge branch..
TIL - Today I Learned 먼저 저렇게 하게 된 썰을 풀자면,일일코딩에 관한 글을 읽고 자극을 받아 매일 공부한 내용을 TIL Repository에 기록하려고 했습니다.그래서 기존에 분산되어 있던 스터디 저장소들을 옮기고 삭제하려고 했는데 결과는 커밋 히스토리까지 삭제 ㅠ 찾아보니 Repository를 삭제하면 커밋 히스토리 또한 날아갈 수 밖에 없다고 합니다.방법이라면 파일이나 폴더를 옮긴 후 빈 Repository를 1년동안 묵혀두는 것. 옮기고 합치는 방법은 링크로 대체하겠습니다.http://www.harecoded.com/merging-two-three-or-more-git-repositories-keeping-the-log-history-2366393
사실 지금까지는 수정된 코드를 GitHub 폴더에 복사한 다음,GitHub Desktop 툴을 이용해서 Commit - Push 하는 과정을 거쳤습니다. 하지만 너무 번거롭고 불편하다고 생각해서,안드로이드 스튜디오 내에 있는 기능을 통해 Git에 연동해보았습니다. 1.먼저 GitHub에서 새로운 Repository를 생성합니다.아래의 Initialize this repository with a README 를 선택하시면gitignore와 license 파일을 함께 생성할 수 있습니다. 2.그리고 만들었던 Repository의 우측 상단에 있는 Clipboard를 눌러 주소를 복사합니다.다음 원하는 폴더에서 Git bash를 열고 git clone address 명령어를 실행합니다. 3.이제 안드로이드 스..
gitignore 파일 GitHub는 코드를 관리해주는 형상관리 툴입니다.최근 자바 프로젝트 코드를 Git을 통해 관리하던 중에 흔한 문제가 발생햇어요. 바로 자바 프로젝트 폴더 내의 .metadata, settings, bin의 로컬 수정내역이 커밋에 반영된 것 입니다.저처럼 스터디 폴더 내에 여러 프로젝트를 넣어 이클립스와 연동하는 경우 자주 발생하게 됩니다.프로젝트 돌릴 때마다 로그가 기록될텐데 매번 커밋할 수는 없었기 때문에 (무려 131개)스택오버플로우에서 친절한 답변을 찾게 되었습니다. 바로 gitignore 파일을 활용하면 됩니다 !https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignoreGit에서 설정한 gitignor..