0. Intellij에서 settings에 가서 Version Control에서 GitHub와 Git를 설정한다.



1. git 리모트 저장소 만들기

github계정에 repo를 만들고,(web에서)


rsa key쌍을 만들어서 github에 public key를 등록한다.

ssh-keygen

디렉토리를 지정하면 key쌍이 지정한 이름으로 생성된다.

즉, /c/Users/win/.ssh/id_rsa로 지정하면,

id_rsa개인키와

id_rsa.pub 공개키가 만들어지고


공개키의 내용 중 처음부터 xxx@xxx 빼고 복사해서 github의 키등록하는 곳에 등록해 둔다.

ssh-rsa APma7LYKjjDvBXLv3ZIZkC9QYE7S8sOTk4g4ZoYrONlREggqf2NpeEXoiYKb3auwTbGtwBHcueO37ESWSX5OVMQL7Ma3pXAOB0lh3ROwNGNkHaejaD119Wt8Y/CrsNHlOfioZO1MKNoYFxqaYio1DJjpSMEbrPu0ROVTcokDdGQR1T8pxOLKIA+5GI5CEjPyCJFQWHpvpLYwk59jMY/aYZEYHmlS7nPGXSem4ozt9ecl8qtv


git 설정을 한다. github 이메일로 설정한다.

git config --global user.name "Your Name Here"
git config --global user.email "your_email@youremail.com"
2. git 로컬저장소 만들기

create a new repository on the command line

echo "# study" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/omhtkhm/study.git
git push -u origin master
3. 현재 위치한 디렉토리를 git 저장소로 사용한다.
git init

이제 프로젝트가 거주할 온라인과 로컬 저장소를 모두 가졌다

로컬저장소 상태보기

git status

4. readme파일 만들고 로컬에 커밋하기

echo "# study" >> README.md
git add README.md
git commit -m "first commit"


5. 로컬 저장소와 깃허브 저장소 연결하기

리모트 저장소를 origin이라는 별칭으로 설정한다.
git remote add origin https://github.com/username/myproject.git

리모트 저장소 연결상태 보기

git remote -v

6. 리모트 push하기

git push -u origin master


7. Intellij에서 VCS > Git > Rebase.. 를 선택한다.

Rebase를 하고,

commit 및 push할 파일들을 선택해서 Ctrl+Alt+A 단축키로 git 커밋을 위해 Add한다.

마지막으로 Push하여 remote로 동기화 시킨다.


8. 기타

로컬 리포가 리모트 브랜치 트래킹 시키기

master브랜치 checkout 

git checkout master
로컬git 리포지터리의 브랜치가 리모트서버에 있는 master 브랜치를 트래킹하려면
git branch --set-upstream-to=origin/master

git branch --set-upstream master origin/master


로컬저장소의 내용을 리모트와 동기화

리모트의 마스터 브랜치로 부터 로컬저장소로 내리기

git pull origin master

로컬저장소의 내용을 리모트에 넣기

리모트의 마스터 브랜치로 로컬저장소 내용을 올리기

git push origin master

9. 한글문제

UTF-8 설정 (Window 환경에서만 해당됨)

git의 커밋 메시지의 기본 인코딩은 utf-8이다. 윈도우는 명령 프롬프트의 기본 인코딩이 cp949이므로, 커밋 메시지와 로그 메시지의 인코딩을 cp949로 변경해야 한다.

BASH
git config --global i18n.commitEncoding cp949
git config --global i18n.logOutputEncoding cp949

Atlasian의 SourceTree에서 gitbash를 이용해서 할때는 github push할 때, 한글 메시지가 잘되었다.

이 옵션도 설정해 본 뒤 결과를 확인해보자



------------------------



이번엔 github에 등록한 소스파일을 PC에 가져와서 작업하는 방법이다.


VCS > Chechout from Version Control > GitHub를 선택한다.


URL에 소스가 등록된 GITHUB URL을 입력하고, 

Parent directory 및 Directory Name에는 Github에서 가져와서 저장할 로컬 디렉토리를 지정한다.(없는 디렉토리여야 함)


Clone버튼을 클릭하면, 소스가 내려받아져서 git 리포지터리에 받아지고, Intellij 신규 프로젝트가 생성되어 개발이 가능한 상태가 된다.




'Java' 카테고리의 다른 글

[Linux] JDK설치 방법  (0) 2016.08.24
 Apt-get install openjdk-7-jdk
이용하여 설치

Oracle에서 제공하는 jdk를 설치하려면 다음과 같이 한다.
 Add-apt-repository ppa:webupd8team/java
 Apt-get update

 Install oracle-java7-installer


'Java' 카테고리의 다른 글

github연동설정  (0) 2016.09.26

+ Recent posts