STS와 GIthub 연동하기

STS와 GitHub 연동을 하기 전에 GitHub에 가입을 하고 저장소를 생성해야한다. 

STS를 실행시키고, 오른쪽 상단에 있는 Open Perspective아이콘을 클릭

다음으로 Open Perspective 창에서 Git을 선택하고 OK를 누른다.

그러면 Git Repositories 가 나타난다. 여기에서 가운데 메뉴 중 Clone a Git repository를 클릭한다.

github에서 주소를 가져오면

User에는 github아이디 ,github 비밀번호입력하고 next를 누른다.

Repository를 생성하면 기본적으로 master bransh가 생성되어 있다. master를 지정하고, Next를 누르자.

Directory 부분은 Local(자신의 PC)에 저장될 Repository 경로를 설정하는 부분이다. 경로는 기본적으로 지정되어 있는데, 필요하면 Browser 버튼을 눌러 변경하면 된다. 

위와 같은 창이 나타나면 NO를 클릭한다.

Git Repositories를 보면 위처럼 STS에 Git이 연동된 것을 확인할 수 있다.


GitHub에 프로젝트 업로드 하기

이번에는 Github에 프로젝트를 업로드할것이다. 먼저 STS에서 업로드 테스트용 프로젝트를 하나 생성한다.

다음으로 생성한 프로젝트를 선택하고 마우스 우클릭을 한다. 나오는 메뉴 중에서 [Team] - [Share Project]를 선택한다.

먼저 Local Repository와 연결해야 된다. Repository 부분에서 Local Repository 경로를 선택하고, Finish를 누른다.

왼쪽과 같이 아이콘 변함

Local Repository에 연결되면 프로젝트 옆의 아이콘이 변경되는 것을 확인할 수 있다.
일단 아이콘에 ? 를 없애보자. 프로젝트를 선택하고 마우스 우클릭을 한다. 그리고 [Team] - [Add to Index]를 선택한다. 이렇게 하는 것은 Commit 준비가 되었다고 등록을 하는 것이다.

다시 프로젝트를 선택하고 [마우스 우클릭] - [Team] - [Commit] 메뉴를 선택한다.

 

그러면 Git Staging 창이 나타날 것이다. 위에서 Commit Message를 작성해 주고 Commit and Push를 누른다.

Commit이 되었다면 프로젝트의 아이콘이 변경된 것을 확인할 수 있다.
그리고 Git Repositories에서 Working Tree를 보면 로컬 저장소에 프로젝트가 업로드된 것을 확인할 수 있다.

 


다음으로 https://github.com 에 들어가 보면 프로젝트가 업로드되어 있는 것을 확인할 수 있다.

 

*Git에서 프로젝트 가져오기

 

업로드까지 진행을 했고, 이번에는 Git에서 프로젝트를 가져오는 것을 해볼것이다.

먼저 Git에 연동된 프로젝트를 삭제하자. 

다음으로 마우스 우클릭을 하여 Import Projects 메뉴를 선택한다.

그러면 Import Projects from File System or Archive 창이 나타날 것이다. 일단 가져오려는 프로젝트가 체크되어 있는지 확인을 하고 Finish를 클릭한다.

그러면 다시 STS에 프로젝트가 나타난 것을 확인할 수 있다.


 

파일을 수정한 뒤에

파일을 삭제 한후 

 

전부 깃프로젝트에 입력이 됨 

새로운 파일을 넣어줌

git log을 쳐 보았을 떄

commit 메시지를 잘못 입력했을 때 명령어 : git rebase

 

git rebase -i HEAD~3을 입력하면 

delete부분에 pick부분을 reword를 하면 commit내용이 바뀝니다.

Git Archive : 소스코드만 추출할수 있는 명령 

 

 

저장소에 대해서 이해할 수 있도록 README.MD를 만들어 놓음

==>github사이트

 

여기서 말하는 #은 글머리를 뜻함

##일 경우 더 작아짐

소스코드 블록할때 ```이 특수문자는 키보드1옆에 있스니다.

```하고 원하는 언어를 써주세요.

블로그 주소 사이에 칸띄우지 마세요.

▶Log 는 다양한 커밋내용들을 시간순서대로 확인함.

언제 누가 커밋을 했는지 알수 있습니다.

▶git log --stat : 각 commit에 대한 통계정보를 알려줌

▶git log -p -3 : 구체적사항에 대해서 출력

▶git log --pretty=oneline : 각각의 커밋내용이 한줄에 나옴

▶git log --pretty=format:"%h -> %an,%ar : %s "--graph : h는 해쉬값 출력 an 작성자이름 ar작성날짜 s 커밋주제

어떤사람이 어떤 주제로 했는지를 알수 있습니다.

 

 

이렇게 바뀌신것을 볼수 있습니다.

'Dev > Git' 카테고리의 다른 글

Day 5 : Git 로그(Log) 다루기  (0) 2019.06.17
Day4 : Git 브랜치(Branch)의 개요 및 사용해보기  (0) 2019.06.10
GitHub Day2 : GitHub 이론  (0) 2019.06.09
GitHub Day1 : GitHub 기본파일 올리기,다운  (0) 2019.06.05
GitHub 첫걸음!  (0) 2019.06.04

 

 

01.GitBash 설치

https://gitforwindows.org/


02.New Repository 생성

https://github.com/

회원가입 후 로그인 해주세요 ^^

03. Root Folder연결


기본폴더 : Web상의 Git과 연결될 Local Folder


원하는 공간에 새폴더 만들어 주세요 ^^


Command

git init git remote add origin repository address


직접 폴더 연결

* .git 파일이 안보이시는 경우 보기에 숨겨진 파일보기를 체크하시면 보입니다.

 

쓰신후 아무런 말이 없으면 연결이 된것입니다.



04. Push 전에 Pull이 있다.

Push :  자료를 올리는 것

Pull : 자료를 가져오는 것

git pull origin master : 지정해 놓은 Repository에서 끌어옵니다.

git status : 현재 Git과의 상태를 Check!

git add. : 변경된 파일들을 모두 Tracking!

git commit -m “message” : 인식할 수있는 commit을 달아줍니다.

git push origin +master : 실제로 Git  push




아까 만든 폴더 안에 텍스트 파일을 만든후 그 후에 아무 글이나 쓰고 저장한담에 다시 gitbush를 열어서 명령어를 적어 봅니다.


 

해당 파일이 github로 올라온것을 볼수 있습니다.




 


05. Mission : 다른 사람 git 가져오기

https://github.com/memoming/memoming_gitTest

또 다른 새폴더를 만든후 아까와 같이 해주세요

 

크게 보여드리 위함입니다

 

아까 사용하지 않은 것을 사용합니다.

git pull origin master

이런식으로 다운이 된것을 볼수 있습니다.

참고 : 유튜브:메모밍채널

 

 

+ Recent posts