GitHub Desktop File commit


안녕하세요.
고코더 입니다.


깃허브 데스크탑으로 clone한 저장소에 변화를 감지해 파일을 서버에 업로드 할 수 있습니다. 


 1. Clone된 폴더는 아래처럼 .git 이라는 폴더가 생성 됩니다. 이건 현재 폴더가 깃 저장소로 이용되고 있다는 뜻입니다. 이곳에 파일 업로드 테스트를 위하여 텍스트 파일을 만들어 저장하였습니다. 


 2. 깃허브 데스크탑으로 이동하면 생성한 test.txt 파일이 변경 목록에 나타납니다. 


 3. 왼쪽 아래에 커밋창에서 파일에 대한 설명을 올립니다.


 4. 파일이 올라가면 History 탭에서 변경 내역을 확인할 수 있습니다. 
여기까지는 파일이 스테이징에 올라간 상태입니다. 파일을 업로드 하는 push 과정이 필요합니다.. 


 5. push가 실행되면서 서버에 업로드가 됩니다.



 6. 깃허브 사이트에 접속하면 업로드된 파일을 확인 가능합니다. 




마무리


깃허브에서 가장 중요한 파일을 업로드 하는 push 하는 방법을 알아보았습니다.


댓글을 달아 주세요


깃헙 공식 가이드 보기


안녕하세요.
고코더 입니다.


깃허브는 마이크로 소프트와 닮은거 같습니다. 친절하게 많은 걸 준비하는게 마음에 드는데요. 그래서 인수했는지도..
많은 분들이 깃허브를 사용하지만 블로그에 의존합니다. (사실 공식 메뉴얼보다 블로그 참조가 더 좋긴 합니다. )
하지만 깃허브는 공식 메뉴얼 사이트를 준비해놓았습니다.

 1. 깃허브 서브도메인에 가이드만 붙혀주면 됩니다. 


● 2. 각 챕터별로 기술 가이드가 정리 정돈이 매우 잘되어 있습니다. 
공식 가이드 특성상 설명이 부족하지만 한번쯤 완독하는걸 추천합니다.


● 3. 내용도 충실 하고 예제소스도 있습니다. 오른쪽 인덱스 표시되는거 까지
깃허브가 깃허브했네요.



마무리


영어라서 문제지요. 


댓글을 달아 주세요


깃허브를 사용해야 하는 이유


안녕하세요.
고코더 입니다.


깃허브는 협업에서도 중요한 역할을 하지만 개인 학습자에게도 이점이 많은 도구 입니다. 
자신이 개발한 소스에 라이선스를 부과 하거나 어딘가에 납품해야 해줘야 하는 저작권이 다른 사람에게 있을때를 제외하고는
깃을 통해 소스를 관리하는걸 저는 추천합니다.



추천 이유를 몇 가지 말씀드립니다.


1. 깃허브는 형상관리 외에도 다양한 서비스를 제공한다.
 깃허브는 단순히 깃을 통한 형상 관리만을 제공하는게 아닙니다. 다양한 프로젝트를 위한 통합 서비스를 제공합니다. 
웹사이트를 통해 소스를 관리할 수도 있고 깃허브데스크탑을 통해 FUI 프로그램 관리를 제공하기도 하며 
다른 개발자의 팔로워 해서 즐겨찾기 할 수도 습니다. 깃을 사용하는 가이드 사이트를 만들어놓는 등 
개발자에게 도움이 될만한 다양한 서비스를 제공하고 있고 개발되고 있습니다.
 
2. 다양한 오픈소스를 경험할 수 있습니다.
 다른 개발자들이 개발한 오픈소스를 열어 볼 수 있습니다. 좋은 프로젝트에 가서 좋은 소스를 보는 것만으로도 경험치가 올라가는걸 느끼는 경우가 많습니다. 깃은 세계에서도 유명한 개발자들의 공개된 소스를 볼 수 있는 특권이 있습니다. 그리고 해당 소스의 오류나 개선점을 기여하는 방법도 있습니다. 

3. 가장 많이 사용하는 버전관리 시스템
 많이 사용한다는건 배워볼만한 가치가 있습니다. 개인은 물런 많은 IT 기업들은 깃을 사용하고 깃으로 형상관리 시스템으로 교체하고 있습니다. 개발자의 자세는 현재 가장 이슈가되는 시스템을 먼저 학습할 필요가 있다고 생각합니다. 그러므로 깃허브를 사용하는건 좋습니다.

혼자 개발 학습을 하는 분들중에는 소스관리가 천상적으로 잘되는 분들에게는 
형상 관리 시스템이 필요 없을지도 모릅니다. 하지만 깃허브를 사용함으로서 깃허브라는 공부를 할 수 있으니 손해가 없지 않을까 싶습니다


마무리









댓글을 달아 주세요


레파지토리 생성하기


안녕하세요.
고코더 입니다.


저장소(Repository)란?
영어 뜻 그대로 저장소를 말합니다. 소스 파일과 폴더를 저장하는 공간입니다.

 1. 깃허브를 가입했다면 repository를 생성 할 수 있습니다.  
로그인 후에 깃허브에 접속하면 오른쪽 위에 메뉴에소 New repository를 선택합니다. 


 2. 레파지토리에서 생성화면입니다. 

1. Repository name
    - 저장소 이름을 정합니다. 레파지토리는 프로젝트명이 됩니다. 내 깃허브 주소 뒤에 프로젝트명이 붙습니다.
2. Description
    - 저장소에 대한 설명을 입력합니다. 프로젝트에 대한 설명을 기록합니다.
3. Publc, Private 
    - 저장소에 대한 권한을 설정합니다. 공개(public)를 하면 모든 사용자가 볼 수 있고, 비공개(Private)를 하면 나와 내가 지정한 사용자만 볼 수 있게 됩니다.
4. Initialize this repository with a README
    - 해당 프로젝트를 설명하는 MD 마크다운 파일을 만드는 옵션입니다. 체크하면 자동으로 레파지토리에 .MD 파일을 생성합니다.


 3. 생성이 완료되면 깃허브 주소가 나타납니다. 
기초 저장소 생성이 완료 되었습니다. 







댓글을 달아 주세요


github 무료 가입하기


안녕하세요.
고코더 입니다.



깃허브를 가입하는 방법을 알아보겠습니다. 소스 공개일 경우에만 무료 정책이었지만 마이크로 소프트가 인수 한 후에는 비공개로 할 경우에도 무료로 변경되었습니다.

 1. 가입을 위해 해당 url로 이동합니다. 
해당 화면에서 가입을 위한 계정을 입력합니다. 

1. 깃허브 사용계정
    - 계정은 깃허브에 URI로 사용 됩니다. 
2. 이메일 주소 
    - 가입 이메일을 입력합니다. 인증 메일을 확인하는 용도와 비밀번호를 찾는 등으로 활용 됩니다.
3. 비밀번호
    - 특수문자와 숫자가 포함된 8자 이상 15자 이하를 생성합니다.


 2. 가입을 완료하면 사용 방법을 선택합니다. 개인은 무료로 사용해도 충분하고
나중에 유료로 변경이 가능합니다. 



 3. 사용자 플랜까지 정해지면 간단한 설문조사를 합니다. 설문을 모두 완료 하면 



 4. 마지막으로 이메일을 설정하면 모든 설정이 마무리 됩니다. 



마무리


무료입니다. 원하는 레파지토리 주소를 위해 가입을 먼저 해두세요.



댓글을 달아 주세요


깃허브 마스코트 만들기


안녕하세요.
고코더 입니다.


깃허브 마스코트인 고양이 얼굴에 문어 몸인 옥토캡을 변경하여 만드는 사이트가 있습니다.


 1. 해당 URL로 이동하면 각 부위별로 선택하여 나만의 캐릭터가 완성 됩니다.
저도 저만이 옥토캡을 만들어 봤는데요. 이게 뭐하나 싶네요


 2. 다른 사용자가 만들어놓은 캐릭터를 확인 할 수 도 있습니다.



마무리


가끔 심심할때 머리 식히는 용도로 만들기에는 또 코딩 관련이네요


댓글을 달아 주세요


깃허브 사이트는?


안녕하세요.
고코더 입니다.


오늘은 깃허브(Github)을 알아보려고 합니다. 우선 단어 차이에 대해 설명을 하자면 Git은 분산 버전 관리 툴을 지칭하는 것이고 GitHub는 이를 사용해 프로젝트릴 지원하는 웹호스팅을 제공하는 업체를 말합니다. 


 1. 깃허브는?


루비의 MVC 패턴의 웹프레임워크인 루비 온 레일즈(Ruby on Rails)로 개발된 웹사이트 입니다. 
2008년 1월에  톰 프레스턴워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), 피제이 하이엣(PJ Hyett)이 공동 설립한 회사입니다. 
본사는 샌프란시스코에 있습니다. 



 2. 마이크로 소프트에 품에 안기다


 개발자가 아닌 친구들 까지 깃허브란 단어를 알고 있는거 보면 어느새 인지도가 높은 시스템이 되어 있습니다. 그리고 코딩 교육이  보편화 되면서 소스를 관리하는 방식이 두각 되었습니다. 그리고 마이크로 소프트사가 깃허브(Github)사를 75억 달러(8조원)에 인수하면서 덕분에 소스 저장 방식에 따른 유료 정책이 무료로 전환되면서 더 많은 사람들이 사용 가능하게 되었습니다. 


깃허브가 개발한 아톰까지 MS 소유가 되면서 VS CODE와 라인업이 겹치는 사건이 발생했습니다.



옥토캣 (Octocat)


얼굴은 고양이고 몸은 문어인 이 캐릭터는 깃허브를 나타내는 마스코트 옥토캣(Octocat) 입니다. 
이 귀여운 모습대문에 더 깃을 기억하는 분들이 많을거라 생각합니다.


아래에 사이트에 가면 나만의 옥토캣을 만들 수 있습니다.



3. 라이벌 GitLab 


현재 git을 사용하여 저장소를 서비스 하는 대표적인 사이트는 GitHub, Bitbucket, Gitlab 등이 있습니다.
오픈소스에 대명사이면서 가장 많은 유저가 사용하는건 당연히 GitHub입니다.
하지만 기업에서는 GitLab도 많이 사용하는 추세입니다. 

gitlabì ëí ì´ë¯¸ì§ ê²ìê²°ê³¼

깃랩은 설치형을 제공하여 Priavate 한 형태의 깃을 운영할때에 가장 효율적입니다. 
특히 대기업에서는 이런 형태가 매력적이기 때문입니다.



마무리


학습을 위한 혹은 개인프로젝트를 위한다면 깃허브를 사용하시는걸 추천합니다.







댓글을 달아 주세요


깃허브 데스크탑 install 


안녕하세요.
고코더 입니다.


깃 사용을 더 쉽게하기 위해 데스크탑 깃허브를 개발하였습니다.
개발자가 아닌 분들은 깃허브를 커맨드로 입력으로 사용하는걸 어려워 하는 분들이나
UI를 사용하는 방법을 더 선호하는 분들에게는 좋은 방법입니다.


 1. 해당 사이트를 접속하면 해당 프로그램을 다운로드 할 수 있습니다. 


 2. 첨부파일을 설치하셔도 됩니다. 
 3. 해당 설치 파일을 실행합니다. 


 4. 해당 설치 파일을 실행합니다. 데스크톱에서 쉬운 협업이란 설명이 보입니다.


 5. 인스톨 화면이 시작됩니다. 깃허브 일러스트가 마음에 드네요.


 6. 가입한 깃허브를 로그인 하기 위해 "Sign in to GitHub.com" 을 클릭 합니다.


 7. 그리고 자신에 깃허브 계정으로 로그인합니다. 


 8. 그러면 가입된 이메일로 인증 메일이 날라 오고 해당 링크를 클릭 합니다. 



 9. 해당 링크를 타고 가면 깃허브 데스크탑이 자동으로 인증이 됩니다. 반대로 인증을 취소할려면 이 페이지를 사용하면 됩니다.
특별히 할건 없고 내용만 읽고 닫아주시면 됩니다. 


 10. 깃허브 설치가 완료되었습니다. finish를 클릭 합니다.
그리고 깃허브 서브로 나의 설정 데이터를 보내기 싫다면 체크박스를 해제해주세요.


 11. 실행된 데스크탑 깃허브 입니다. 해당 프로그램으로 쉽고 간편하게 깃을 사용할 수 있습니다.




마무리


발전하는 깃허브





댓글을 달아 주세요



소스트리로 git 저장소 저장하기


안녕하세요.
고코더 입니다. 


소스트리로 깃을 사용할때 가장 편안 작업은
저장소를 가져오는 것 입니다.
커맨드로 칠때보다 훨씬 빠르고 실수 없이
가져 올 수 있습니다.

저장소를 동기화 해야 소스트리로
형상관리를 할 수 있으니 제일 처음 해야 할 일이기도 하겠네요.


1. 소스트리에서 Clone을 누르면
아래처럼 clone ui의 모습이 등장 합니다. 


● 2. 그럼 나의 레파지토리에서 주소를 가져오겠습니다.
비어있는 저장소에서는 아래 주소를 확인하면 되고


3. 이미 파일이 존재하는 저장소는 Clone or download를
클릭해서 주소를 가져옵니다. 


 4. 해당 주소를 맨위에 입력하면
Git 저장소일 경우 아래에 텍스트 박스에 자동으로
해당 데이터가 입력 됩니다.



 5. 두번째 박스는 파일을 어디에 저장하는지
선택할 수 있는 내용입니다.


 6. 세번째 박스는 내가 관리할 이름입니다.


 7. 해당 사항을 완료하면 아래처럼 
로컬 저장소에 아까 불러온 레파지토리가 노출 됩니다.


역시 UI의 힘이네요
순식간에 저장소를 Clone 했습니다.


마무리


이제 개발 소스를 하드디스크 말고
깃에서 관리하세요


댓글을 달아 주세요


깃헙 사용자 추가 


안녕하세요.
고코더 입니다.


이제 소스트리를 설치했다면
처음 해야 할일은
깃에 있는 나의 계정을 로그인 하는 것입니다.
(계정 추가라고도 합니다.)

1. 소스트리에서 Rmote로 이동합니다.
그리고 아래에 있는 계정 추가를 클릭 합니다.


2. 이동된 화면에서 호스팅 서비스를 GitHub로 선택 합니다.


 3. 인증 방식은 Basic으로 선택 합니다.


 4. 사용자명을 입력하는데 여기서 사용자명은
로그인 계정이 아니라 사용자 계정입니다.



 5. 로그인 했을때 나오는 나의 프로필을 확인하면 더 쉽습니다.


 5. 그리고 새로고침을 눌러서 로그인 합니다. 
비밀번호는 계정 생성시 만든 비밀번호 입니다.


 6. 올바른 데이터를 입력하면
왼쪽 아래에 인증 성공이 나오면 확인을 눌러
게정을 추가 할 수 있게 됩니다.


이렇게 해서 깃 사용준비가 완료 되었습니다.


마무리


사용자명은 깃헙 주소로
비밀번호는 가입시 비밀번호로 헷갈리지마세요


댓글을 달아 주세요