XAML or HTML

기타 기능

GitHub

GitHub 클라이언트 - 기타 기능

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

Clone이 완료된 저장소에서 마우스우클릭하면 Context Menu가 활성화된다.

   

1. View on GitHub

2. Open in Explorer

3. Open in Git Shell

3. Remove

   

View on GitHub 기능은 웹 브라우저에서 해당 온라인 저장소 바로가기다.

Open in Explorer 기능은 윈도우 탐색기에서 해당 로컬 저장소 바로가기다.

Open in Git Shell 기능은 Git Shell을 실행해 해당 저장소 경로에서 프롬프트를 띄운다. Shell 명령어를 알아야 사용할 수 있다.

'GitHub' 카테고리의 다른 글

기타 기능  (0) 2015.03.05
Merge(변동사항 합치기)  (0) 2015.03.05
Delete(분기 삭제하기)  (0) 2015.03.05
gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05

Merge(변동사항 합치기)

GitHub

GitHub 클라이언트 - Merge(변동사항 합치기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

master와 gh-pages branch, 2개가 있다.

master branch를 첫 번째 영역에 드래그앤드롭한다.

   

gh-pages branch를 두 번째 영역에 드래그앤드롭한다.

순서를 확인한다. 두번째 영역이 최종 합쳐지는 결과물이다. Merge 버튼을 클릭한다.

성공적으로 Merge되었다.

Merge한 후에 새로 고침을 해도 변화가 없다. 왜냐면 로컬 저장소에만 Merge가 되었기 때문이다.

온라인 저장소에 업로드 하기 위해 Sync 버튼을 클릭한다.

Sync 버튼 옆의 정보가 사라졌거나 변경 내용이 사라지면 업로드가 완료된 것이다.

새로 고침을 하면 확인할 수 있다.

'GitHub' 카테고리의 다른 글

기타 기능  (0) 2015.03.05
Merge(변동사항 합치기)  (0) 2015.03.05
Delete(분기 삭제하기)  (0) 2015.03.05
gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05

Delete(분기 삭제하기)

GitHub

GitHub 클라이언트 - Delete(분기 삭제하기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

비활성화된 branch만 삭제 버튼이 활성화된다.

branch 삭제를 시도할 때 가끔 위와 같은 메시지를 받는 경우가 있다. Default로 지정되어 있는 branch는 삭제할 수 없다.

깃허브 웹사이트에서 보면 branches가 2개인 것이 확인할 수 있다.

Default branch가 master로 지정되어 있다. Settings 버튼을 클릭해 세팅 페이지로 이동한다.

이 세팅 페이지에서 Default branch를 변경할 수 있다. 저장소의 이름을 변경할 수도 있다. gh-pages로 변경했다.

변경한 후에 최초로 생성된 master branch를 삭제할 수 있다.

깃허브 웹 사이트에서도 확인된다.

깃허브 클라이언트에서도 확인된다.

'GitHub' 카테고리의 다른 글

기타 기능  (0) 2015.03.05
Merge(변동사항 합치기)  (0) 2015.03.05
Delete(분기 삭제하기)  (0) 2015.03.05
gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05

gh-pages(도메인으로 배포하기)

GitHub
GitHub 클라이언트 - gh-pages(도메인으로 배포하기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

master 버튼을 클릭해서 팝업을 연다. 좀 더 정확한 표현은 현재 활성화된 저장소의 branch 버전 버튼을 클릭하면 팝업이 열린다. 이미 branch의 종류가 많을 경우 위와 다를 수 있다. Manage 버튼을 클릭해 branch를 생성할 수도 있다.

   

반드시 gh-pages 이름으로 branch를 생성해야 한다. 오타를 허용하지 않는다.

Manage 버튼을 클릭하면 위와 같은 화면이 나타난다. +버튼을 클릭한다.

반드시 gh-pages 이름으로 branch 명을 입력한 후 Branch 버튼을 클릭한다. 앞에서 방법과 동일하게 오타를 허용하지 않는다.

branch가 성공적으로 생성되었다. 현 상태는 온라인 저장소에 업로드된 상태는 아니다. Publish 버튼이 활성화되어 있다.

Publish 버튼을 클릭한다.

이렇게 유저가 생성한 저장소의 branch는 다음과 같은 규칙을 가진다.

   

http://유저아이디.github.io/저장소이름/

   

결론: branch 이름을 gh-pages으로 생성하면 위 경로를 도메인으로 배포할 수 있다.

이렇게 스마트폰 브라우저에서 태스트할 수도 있다.

Branches 목록의 아이템을 클릭하면 Current branch로 지정할 수 있다. 그냥 클릭만하면 바뀌므로 현재 활성화된 branch가 무엇인지 주의가 필요하다.

'GitHub' 카테고리의 다른 글

Merge(변동사항 합치기)  (0) 2015.03.05
Delete(분기 삭제하기)  (0) 2015.03.05
gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05

Branch(분기 생성하기)

GitHub

GitHub 클라이언트 - Branch(분기 생성하기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

Branch는 사전에서 '가지, 나뭇가지, 분기, 갈라지다'라고 한다.

   

여기서 branch는 master(기존) 버전을 바탕으로 새로운 버전을 생성하는 것이다.

   

branch를 이용해 생성된 버전에서의 변동된 사항들은 master(기존) 버전에 영향을 주지 않는다. master 버전에 branch 버전을 적용하려면 merge 과정을 거쳐 통합할 수 있다.

   

master 버튼을 클릭해서 팝업을 연다. 좀 더 정확한 표현은 현재 활성화된 저장소의 branch 버전 버튼을 클릭하면 팝업이 열린다. 이미 branch의 종류가 많을 경우 위와 다를 수 있다.

   

원하는 branch 명을 입력하고 Create 버튼을 클릭한다.

입력한 branch 명으로 branch가 생성되고, 활성화된다. 활성화된다는 의미는 현재 저장소에 위치한 파일을 텍스트에디터에서 이미 편집 중일 경우 해당 branch 버전에 맞게 reload를 시도하게 된다.

다시 한번 팝업을 활성화해 현재 활성화된 branch 버전이 무엇인지 확인할 수 있다. 책크 아이콘이 활성화된 branch가 무엇인지 약간의 주의가 필요하다.

   

개인적으로 시행착오를 반복해서 겪은 부분이다. 현재 활성화된 branch가 무엇인지 확실히 인지한 다음 작업을 해야 뒤늦게 바로잡기 위한 귀찮은 merge 작업을 하지 않는다. 쓸모가 없어진 branch는 바로 바로 삭제해야 실수가 없다. 개인적으로는 branch를 많이 만들어 놓았을 때 깜박하고 실수가 발생했다. 뒤에서 설명하겠지만 활성화하는 방법이 너무 단순하기 때문에 그렇다고 짐작하고 있다.

깃허브 웹사이트에도 확인이 가능하다. master를 이용해서

copyTest 이름의 branch를 만들었다.

   

   

'GitHub' 카테고리의 다른 글

Delete(분기 삭제하기)  (0) 2015.03.05
gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05
Add(저장소 추가)  (0) 2015.03.05

Commit(로컬저장소에 저장하기)

GitHub

GitHub 클라이언트 - Commit(로컬저장소에 저장하기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

텍스터 에디터를 이용해 폴더 AddTest 안에 index.html를 생성했다. <title> 요소와 <h1> 요소에 'HELLO WORLD!!!'를 입력하고 저장했다.

현재 저장소에 변경된 사항이 감지되었다. Summary와 Description을 작성하고 Commit to master 버튼을 클릭한다.

성공적으로 커밋되었다. 자세한 변경 내용을 확인 가능하다.

   

Sync 버튼 우측에 위쪽 화살표와 숫자가 활성되었다. 아직은 온라인 저장소에 올라가지 않은 상태 정보를 의미한다. 그리고 커밋이 완료되어 로컬저장소에 커밋된 변동사항이 2가지가 대기 중이라는 것을 나타낸다.

Sync 버튼을 클릭하면 수초, 수분에 걸려 온라인저장소에 업로드가 되고 로컬저장소에 변동사항이 없다는 메시지가 뜬다.

   

   

   

   

'GitHub' 카테고리의 다른 글

gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05
Add(저장소 추가)  (0) 2015.03.05
Install 및 Sign up(설치 및 가입)  (0) 2015.03.05

Clone(저장소 내려받기)

GitHub

GitHub 클라이언트 - Clone(저장소 내려받기)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

+버튼을 클릭해 Add/Create/Clone 팝업을 연다. Clone 버튼을 클릭한다.

이미 Publish된 저장소 목록이 보인다.

VBlog 저장소를 선택한 후 Clone 버튼을 클릭한다.

저장소를 Clone해서 위치할 폴더를 지정한다.

Clone의 의미는 VS TFS의 Map to Local Folder(맵핑) 기능과 유사하다. 소스 서버에서 최초 다운로드 기능.

다운로드(Clone)되는 파일 크기에 따라 수초에서 수분이 걸린다.

기존 커밋된 히스토리 정보도 함께 다운로드되었다.

마우스우클릭해서 Open in Explorer를 선택하면

윈도우 탐색기에서 확인이 가능하다.

   

   

'GitHub' 카테고리의 다른 글

gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05
Add(저장소 추가)  (0) 2015.03.05
Install 및 Sign up(설치 및 가입)  (0) 2015.03.05

Add(저장소 추가)

GitHub

GitHub 클라이언트 - Add(저장소 추가)

 

윈도우용 클라이언트를 기준으로 설명한다. 버전업이 될 때마다 UI 디자인이 계속 변경되고 있으므로 버전업 후 차이가 발생할 수도 있으니 참고하기 바란다. 이 문서의 기준 버전 넘버는 2.10.0이다.

   

+버튼을 클릭해 Add/Create/Clone 팝업을 연다. Browse 버튼을 클릭한다.

저장소가 위치할 폴더를 찾아서 선택한 후 확인 버튼을 클릭한다.

Create a repository를 클릭한다.

Name 폼에 원하는 폴더명을 입력한다. 이 폴더명이 프로젝트명 역할을 한다. 좀 더 정확한 표현은 'AddTest라는 이름의 repository(저장소)를 생성했다' 이다.

Create repository 버튼이 활성화되며 정상이다. 가끔 활성화가 정상적으로 되지 않는 버그가 있는 것 같다.

좌측에 AddTest 이름의 repository(저장소)가 생성되었다. 최초 생성하면 자동으로 .gitattributes와 .gitignore 파일이 자동으로 생성된다.

   

  • .gitattributes: Line-feed Normalization이 적용될 텍스트 파일 및 기타 파일들의 속성이 지정되어 있는 파일 입니다.
  • .gitignore: Revision Control에 적용하지 않을 파일 확장자 및 특정 파일 목록이 지정되어 있는 파일 입니다.

    출처: <http://kaizen8501.tistory.com/7>

   

이미 생성된 저장소를 Clone하거나 생성한 적이 있다면 위와 같이 조금 다르게 보일 수 있다.

현재는 아직 Publish가 되지 않은 상태가 아니다. 그래서 Publish 버튼이 활성화되어 있다.

텍스터 에디터를 이용해 동일한 폴더 AddTest 안에 index.html를 생성했다. <title> 요소와 <h1> 요소에 'HELLO WORLD'를 입력하고 저장했다.

윈도우 탐색기에서 제대로 위치했는지 확인한다.

Uncommitted changes가 활성화되었다. 현재 저장소에 변경된 사항이 감지되었다는 의미다.

Show 버튼을 토글하면 Summary와 Description을 작성할 수 있다.

VS TFS의 Comment와 같다. 반드시 작성해야 커밋할 수 있는 점이 다르다.

Files to commit 책크버튼을 이용하여 커밋할 목록의 모든 파일을 해제할 수 있다. 해당 파일 이름 앞 책크버튼을 해제해 해당 파일만 선택 해제할 수도 있다.

마우스우클릭을 이용해 Discard all changes 할 수 있다. 변경된 모든 파일을 무시하는 기능이다. 이번 말고 다음번에 커밋하겠다라는 의미로 이해하면 된다.

Discard all changes: 성공적으로 무시되었다.

다시 한번 index.html을 수정했다.

현재 저장소에 변경된 사항이 감지되었다. Summary와 Description을 작성하고 Commit to master 버튼을 클릭한다. 커밋은 VS TFS의 Check in(책크인)과 비슷한 의미다.

커밋이 정상적으로 이루어졌다.

아직은 온라인 저장소(repository)에 커밋된 것은 아니다. 자신에 컴퓨터에만 커밋된 상태다. Publish Repository 버튼이 활성화되어 있는 것으로 판단할 수 있다.

Publish Repository 버튼을 클릭해 팝업을 연다. Name과 Description을 입력하고 Publish 버튼을 클릭한다.

업로드되는 파일 크기에 따라 수초에서 수분이 걸린다. 개인적인 체감으로는 꽤 느린 편이다.

Publish Repository 버튼이 사라지고 Sync 버튼이 활성화되었다.

GitHub 웹사이트에서 확인한다. AddTest 저장소가 생긴 것을 확인할 수 있다.

'GitHub' 카테고리의 다른 글

gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05
Add(저장소 추가)  (0) 2015.03.05
Install 및 Sign up(설치 및 가입)  (0) 2015.03.05

Install 및 Sign up(설치 및 가입)

GitHub

GitHub 클라이언트 설치

   

Windows: https://windows.github.com/

   

   

Mac: https://mac.github.com/

   

   

가입

 

1. http://github.com/ 사이트에 가입한다. 무료지만 공개(Public) 저장소다. 비밀(Private) 저장소를 이용하려면 유료 결제가 필요하다.

2. 가입 후 이메일 인증을 해야 서비스에 제한이 없다.

3. 유저가 생성한 저장소는 다음과 같은 규칙을 가진다. http://유저아이디.github.io/저장소이름/

4. branch 이름을 gh-pages으로 생성하면 위 경로를 도메인으로 배포할 수 있다.

'GitHub' 카테고리의 다른 글

gh-pages(도메인으로 배포하기)  (0) 2015.03.05
Branch(분기 생성하기)  (0) 2015.03.05
Commit(로컬저장소에 저장하기)  (0) 2015.03.05
Clone(저장소 내려받기)  (0) 2015.03.05
Add(저장소 추가)  (0) 2015.03.05
Install 및 Sign up(설치 및 가입)  (0) 2015.03.05