git

GUI를 지원하는 다양한 Git 툴이 있지만 어차피 GUI 보며 작업할게 아닌 내 우분투 머신을 위해 요약

일단 git 설치

sudo apt-get install git

사용할 폴더에서 git init 으로 레포 초기화

git add [FILE]    //   파일 추가

git rm [FILE]    //     파일 제거

git commit -m "[LOG]"    //    현재 상태를 커밋하고 [LOG]의 내용을 Log에 기록

git push        //    커밋된 내용을 저장소로 보냄

git pull        //    저장소의 내용을 가져옴

git log        //    Log를 보여줌    q 로 그만 보기

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

Ubuntu Git  (0) 2015.01.09
Github 시작하기  (1) 2014.03.18
[Git] Github For Windows 설치 및 설정  (0) 2014.02.15
[Git] Github For Mac 설치 및 설정  (2) 2014.02.14

Github 는 소스 코드의 버젼 관리 솔루션 중 하나입니다.

누구를 위한 솔루션인가? 하면


mainSource

mainSource_real

mainSource_thisIsReal

mainSource_latestVersion

mainSource_realLatestVersion

mainSource_lastLatestVersion


위와 같이 기존 작성한 소스 코드를 잃지 않기 위해 계속 새로운 파일로 저장해 본 경험이 있으시다면

Github 와 함께 간편한 버젼 관리를 할 수 있습니다.

최초에 저장된 정보에서 새 버젼의 소스 코드가 저장 될 때 원본에서 변동된 내역을 저장하는 방식입니다.

따라서 기능을 추가하고 갑자기 잘 돌아가던 소스가 안돌아간다면 잘 돌아가던 때로 돌아 갈 수 있습니다.

혹은 테스트를 위해 분기를 생성하고 소스를 작성 한 뒤 병합을 할 수 있습니다.

Github 를 사용하기 위해 간단한 준비를 해야 합니다.


Github 를 이용하기 위해선 우선 계정을 생성해야 합니다.


아래는 github.com 최초 화면입니다.

사용 할 ID와 E-mail 주소 그리고 비밀번호를 넣고 Sign up for GitHub 을 클릭합니다.


유료 서비스를 사용 할 지 선택하는 페이지입니다.

Github는 무료로 사용이 가능하지만 유료에 비해 제약이 조금 있습니다.

무료 계정은 private repository 생성이 안됩니다.

비싼 서비스를 신청하면 스샷에 보이는 바와 같이 Private Repos가 늘어납니다.

Private Repository 는 말 그대로 공개가 안되는 Repository입니다.

그래서 무료 계정으로 Github를 사용하면 본인이 생성하는 Repository는 모두 Public Repository가 됩니다

한마디로 프로젝트가 전체 공개가 된다는 뜻이죠.



이제 Repository 를 생성합니다.

Repository 는 일종의 윈도우의 폴더와 비슷한 개념으로 보시면 됩니다.

여기에 본인이 작성하는 소스가 저장되고 변경 내역도 남기게 되어 소스의 버젼 관리를 할 수 있는 것이죠.

New Repository 를 클릭합니다.



Repository 이름을 기입하고

Description 에 간단한 설명을 적어도 좋습니다.

공개 혹은 비공개로 할지 체크합니다.

무료 계정이라면 당연히 공개만 가능합니다.



프로젝트가 어떤 언어로 작성되는지 설정 할 수 있습니다. 굳이 설정하지 않아도 사용엔 문제 없습니다.



소스들이 어떤 라이센스를 갖는지 설정합니다.

오픈 소스 라이센스에 대해선 조금 더 공부해야 할 듯하네요

간단하게 찾아보니 굉장히 머리가 아프더군요.

http://choosealicense.com 이 링크에서 라이센스에 대한 간단한 설명을 볼 수 있습니다.

[영어 주의]


Repository 생성이 끝났습니다.

Github for Windows 혹은 Github for Mac 을 설치하셔서 데스크탑에 Repository 를 복제하여 작업 할 수 있습니다.

위 추천한 두 앱 말고도 다양한 Git 관리 툴이 있습니다.


2014/02/15 - [Dev Tools/Github] - [Git] Github For Windows 설치 및 설정


2014/02/14 - [Dev Tools/Github] - [Git] Github For Mac 설치 및 설정



2014 / 03 / 18 - 20:28 최초 작성

2014 / 03 / 31 - 14:29 "서잭스" 피드백 반영. 솔루션에 대한 간단한 설명 추가

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

Ubuntu Git  (0) 2015.01.09
Github 시작하기  (1) 2014.03.18
[Git] Github For Windows 설치 및 설정  (0) 2014.02.15
[Git] Github For Mac 설치 및 설정  (2) 2014.02.14
  1. 서잭스 2014.03.28 15:34

    이게 뭐하는 거에요?
    아 다른 글 보니까 있네여 감사

github / github for windows / github windows / git windows


Mac 에서 GitHub 를 설치 및 설정하는는 법을 이전 포스팅에서 배웠다

이번엔 GitHub for Windows 의 설치와 사용을 볼텐데


http://windows.github.com 이 주소로 접속하면 위와 같은 페이지를 보게 된다

다운로드를 클릭하여 설치 파일을 받아주고 실행하여 NEXT 신공으로 설치한다

GitHub for Windows의 UI는 Win 8 느낌이 풍기는 Flat한 UI다

최초 설치시 GitHub 로그인을 하게 되고 이후 계정 관리는 상단의 [Tools] 버튼을 누르면 아래와 같은 옵션 창이 나온다

여기서 각종 설정을 해주면 되는데 현재 필자의 상태에 따르면 딱히 설정을 바꿀게 없어보인다


GitHub 계정을 클릭하면 중간에 Repository 리스트가 나열된다

리스트의 우측에 그 Repository가 현재 PC에 Clone 된 상태인지 알려주고 Clone이 아직 안되었다면 클릭하면 Clone하게 된다

굉장히 간편하다

Repository 에 들어온 화면

우측 상단에 Sync 버튼으로 동기화를 시킬 수 있고

만약 소스의 변동으로 Commit 할 내용이 있다면 좌측 History 위에 Summary 와 Description 란이 생긴다

지금 우측 상단에 파란색 작은 화살표가 위로 향하고 있는데 (창 최소화 / 최대화 / 닫기 버튼의 좌측)

GitHub 프로그램의 업데이트가 있다는 뜻으로 클릭하면 아래와 같은 창이 뜬다


그냥 Restart 버튼만 눌러주면 업데이트도 끝이 난다


가장 마음에 드는 점은 역시 UI

깔끔하고 세련된 느낌이 정말 좋다

그리고 편의성

Git에 대해 최근에 알게되어 다른 솔루션을 사용해 본 적이 없지만

일단 직관적인 아이콘들의 클릭만으로 충분히 버젼 관리를 할 수 있는게 편하다

다른 사람들과 공유해서 사용한 경험은 아직 없기에 이슈 관리 같은 것은 어떤 식인지 모르겠으나

아마 마찬가지로 편하지 않을까 하는 막연한 생각이 든다

프로그램에 대한 느낌은 여기까지로 마치고 개인적인 상황에 따른 소감도 있다


사실 지금까지 Git에 대해서 제대로 모르고 있었다

약 2주쯤 전에 알게되었다고 볼 수 있는데

필자의 학과에선 Git 에 대해서 전혀 알려주는게 없었다

컴퓨터 공학과 학생이 학과 교육 과정만 들어선 Git이 뭔지도 알 수 없다는 뜻이다

Git 뿐 아니라 SVN이라든지 다른 소스 버젼 관리 솔루션을 학과 차원에선 알려주지 않는다

타학교 타학과의 상황은 모르겠으나 모교의 컴퓨터 공학과가 이 모양이라니 정말 안타까운 현실이다

이상 포스팅을 마칩니다


2014 / 02 / 15 - 01:11 최초 작성

2014 / 02 / 20 - 01:30 태그 정리

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

Ubuntu Git  (0) 2015.01.09
Github 시작하기  (1) 2014.03.18
[Git] Github For Windows 설치 및 설정  (0) 2014.02.15
[Git] Github For Mac 설치 및 설정  (2) 2014.02.14
git, Mac

github / github for mac / github mac / git mac


소스의 효율적인 버젼 관리를 위해 Git 같은 툴을 사용한다

버젼 관리 뿐 아니라 이슈 등을 함께 관리하기 때문에 개발 효율을 높일 수 있다

다양한 방법으로 Git을 이용 할 수 있지만 굉장히 핫한 GitHub.com 을 이용해보겠다

CUI 에서 명령어를 이용해 Git을 사용하기도 하지만 유려한 GUI를 가진 GitHub Mac을 사용하겠다


http://mac.github.com 에서 GitHub for Mac 을 다운로드 받는다


GitHub 앱이 다운로드 된 모습


다운로드 된 앱을 [응용 프로그램]으로 [Drag n Drop] 해준다 (설치)


GitHub 를 실행하면 위와 다른 초기화면이었던 것으로 기억한다

GitHub.com 계정을 가지고 있다면 그 계정으로 로그인을 하고 가지고 있지 않더라도 간단한 가입 절차를 통해서 계정을 얻을 수 있다.

[계정 설정]은 위의 메뉴 [Preference]에서 할 수 있다


계정 정보를 입력하고 [Sign in]


계정이 추가된 모습


[항상 허용]을 클릭해서 귀찮게 다시 뜨는 일이 없게 하자


본인 계정을 선택하면 본인이 가지고 있는 Repository의 정보를 볼 수 있다

[This Computer] 탭에서 로컬 저장소의 Repository를 볼 수 있다


Repository 의 [History] Commit 기록들을 볼 수 있다

우측 창에서 소스 내용의 변동된 사항들을 볼 수 있다


소스의 변동 사항이 있다면 [Changes] 탭에 [Commit & Sync]를 할 수 있다

[Summary] 와 [Description]에 내용을 채우고 [Commit & Sync]버튼을 누르면 동기화가 된다


[Branches] 탭의 모습




GitHub for Mac 의 설치와 간단한 설정법을 알아보았다

다음엔 GitHub for Windows 의 설치와 설정을 알아보도록 하자


<수정 내역>

2014 / 02 / 14 - 19:28 최초 작성

2014 / 02 / 15 - 01:11 수정 내역 리스트 및 태그 추가

2014 / 02 / 20 - 01:28 태그 정리

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

Ubuntu Git  (0) 2015.01.09
Github 시작하기  (1) 2014.03.18
[Git] Github For Windows 설치 및 설정  (0) 2014.02.15
[Git] Github For Mac 설치 및 설정  (2) 2014.02.14
  1. BlogIcon 구리 2014.02.15 04:15

    유익한 글 잘 보고 갑니다!
    이게 무슨 프로그램인지 알 수 있을까요?

    • Favicon of https://blog.komastar.kr BlogIcon Lord Komastar.Dev 2014.02.15 12:13 신고

      소스의 버전 관리 솔루션 중 하나인 Git 사용을 돕는 툴입니다
      프로그램을 짜면서 수정하는 내역을 메모와 함께 저장 할 수 있어 프로그래밍 효율을 높여줍니다

+ Recent posts