Git 추천 with GitHub
Git의 추천
안녕하세요.
나는 졸업생 첫해 엔지니어의 스님이다.
이번에는 프로그래머에게 끊을 수 없는 Git에 대한 기사를 간단하게 쓰고 싶습니다.
Git
(일본어 번역) Git는 소형에서 대형 프로젝트까지의 모든 처리를 신속하고 효과적으로 처리하기 위해 자유롭게 원본을 개설하는 분포식 버전 관리 시스템이다.git 공식 사이트
처음 개발을 시작한 사람에게는 이해할 수 없을 수도 있다.
Git과 GitHub에 대해 들어봤지만 왠지...
나는 그런 사람을 대상으로 기사를 쓰고 싶다.
Git는 게임에 비유하면 데이터를 보관하는 것과 같지만 단순히 데이터를 보관하는 것은 아니다
이렇게 배열하면 커닝 도구 같아!!
Git를 알기 전까지만 해도 초보자였던 1년 전 저는 이렇게 편한 게 있는지 몰랐어요. 정기적으로 복사해서 만든 걸 zip 파일로 정리해서 버전 관리를 하고 있었는데, 지금 생각하니 쑥스러워요...
어쨌든 터치해서 편리함을 느껴보세요!!
우선 Git 설치
Git를 설치하는 방법은 몇 가지가 있는데 공식 사이트에서 원본에서 설치하는 것을 권장합니다.
최신 Git를 사용하려면 소스에서 설치하십시오.
windows
윈도우즈 다운로드 파일
mac
Mac용 다운로드 파일
또는 Homebrew에서 설치합니다.
$ brew install git
Linux
Git는curl,zlib,openssl,expat,libiconv에 의존하기 때문에 배치 중인 패키지 관리 소프트웨어도 설치하십시오.
선생님
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install git
apt-get
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
$ apt-get install git
Git 사용 전 준비 작업
등록git
Git를 배포하면 먼저 사용자 이름과 전자 메일 주소를 설정합니다.
$ git config --global user.name "あなたの名前"
$ git config --global user.email あなたのメアド
이 밖에 $ git config ~
에서 편집기와 diff 도구 등을 설정할 수 있습니다.자세한 내용은 공식 홈페이지와
$ git help congig
를 참조하십시오.Git 터치
준비됐어, Git으로 하자.
Git 저장소 가져오기
1. 작업 디렉토리 만들기
$ mkdir gittest
$ cd gittest
$ touch index.html //空なので適当にhtmlファイルを作成
2. Git 로컬 저장소 만들기
1. Git에서 관리하는 테스트 디렉토리가 생성됩니다.나는 이것들을 현지에서 관리하게 할 것이다.
1. Git 저장소 생성에 필요한 파일
$ git init
$git init
필요한 파일을 저장하는 디렉터리.git
를 만듭니다.2. 지정된 파일을 Git의 관리 객체에 넣기
$ git add [追加したいファイル]
$ git add [file name]
Git 관리 객체에 포함할 수 있습니다.$ git add .
모든 파일을 관리 대상으로 사용할 수 있습니다.3. 파일 변경 사항을 저장합니다.
$ git commit -m "保存時コメント"
$git add [file name]
에 추가된 디렉터리와 파일을 저장하기 위해서$ git commit
.-m
은 메시지를 쓸 때 사용하는 옵션입니다.4. commit 확인.
$ git log
상술한 명령을 누르면 제출 목록을 볼 수 있습니다.
$ git show
상술한 명령을 통해 더욱 상세한 정보를 확인할 수 있다.5. 마지막 커밋으로 돌아가기(롤백)
실패한 후에 지난번 제출 때로 돌아가고 싶은 방법을 살펴보자.
최근에 제출한 것은 위 그림의 평론에서 말한
second commit
입니다. first commit
로 돌아가겠습니다.위의 노란색 제출 id를 사용합니다.
$ git reset --hard c17eb1355c1d9f239920348020351d20e4c198db
git reset --hard [コミットid]
, 제출 id가 지정한 제출 시점으로 되돌아갈 수 있습니다.--hard
을 알고 싶은 사람은 각자 조사해 보세요.지금까지 Git의 최소 지식이었습니다.
Github를 사용하여 원격 저장소를 사용합니다.
지금까지 우리는 자신의 컴퓨터에서 Git를 관리하는 방법을 보았다.
여기서부터 GitHub를 사용하여 서버에 제출한 메시지를 보내는 작업을 기억하십시오.
원격 저장소를 사용하면 협동 개발과 원본 코드 공유 등을 할 수 있다.
GitHub 외에도 GitLab과 bitbucket 등 서비스가 있으니 자신에게 맞는 관리 서비스를 이용하세요.
이번에는 GitHub를 사용합니다.
GitHub 등록
어쨌든 GitHub를 등록하지 않으면 시작할 수 없습니다.
→ GitHub 등록 페이지
1. 정보 입력
2. free 계획 선택
※ 월 7달러의 요금을 받을 계획도 있습니다.
3. 질문에 답하기
Q1. 프로그래밍 수준
Q2. GitHub 사용 목적
Q3. 당신의 입장
Q4. 관심 분야
4. 메일 확인
5. SSH 키를 등록합니다.
$ ssh-keygen -t rsa
.타
$ cat .ssh/id_rsa.pub
, 공개 키 복사.이 작업이 끝나면 GitHub에 등록 & 설정이 완료됩니다.
원격 저장소 만들기
1. New repository 버튼을 누릅니다.
2. 저장소 이름을 입력합니다.
チェックボックス
, .gitignore
, ライセンス
변경이 없으면 된다.3. "Repository 만들기" 단추 누르기
로컬 저장소와 원격 저장소를 연결합니다.
PC
$git init
~에서 로컬 저장소를 만들고, GitHubCreate repository
에서 원격 저장소를 만듭니다.이것들을 연결해 보세요.
가장 간단한 것은 복사와 붙여넣기이다
복사한 내용을 줄줄 보다
1.README
$ echo "# test" >> README.md
우선 이 코드로 보이는 만화README.md
파일을 만들어 #test
문장을 작성했다.이 README.md 파일이지만 자료 라이브러리의 설명서입니다. 표기 방식으로 기입합니다.
2.git init
$ git init
나는 네가 방금 쓴 것을 아직도 기억하고 있다고 생각한다.저장소를 만드는 데 필요한 파일입니다.※ 이 기사를 방영한 사람은 이미 제작되었습니다.
3. git add
$ git add README.md
(설명서) 감시 대상으로 추가.4. git commit
$ git commit -m "first commit"
설명서를 제출하다.5. git remote
$ git remote add origin [email protected]:osyou-create/test.git
로컬 지점과 원격 지점을 연결하는 코드입니다.origin은 저장소의 별명입니다.
한마디로
README.md
라는 이름으로 등록origin
.현재 로컬 저장소와 생성된 원격 저장소가 연결되어 있으므로 커밋 (로컬 저장) 을 원격 저장소 (서버에 저장) 로 전송하십시오.
6. git push
$ git push -u origin master
[email protected]:osyou-create/test.git
... 원격 저장소에 반영되고 저장됩니다.push
... 목적지 자료 창고(이 글에서 말한 origin
[email protected]:osyou-create/test.git
... 브랜치(저장 위치).master
...다음 이후-u
에만 오리진 마스터에게 전송합니다.마지막
최소한의 Git 지식이라고 쓰여 있으니 스스로 조사하고 숙련되게 사용하도록 노력하세요.
한 마디로 하면 익숙해지기 전에 마스터 지점으로만 개발하고 익숙해지면 지점
$ git push
과merge
등을 조사해 공부하자.souceTree 등 Git 클라이언트는 더욱 간단하게 Git를 사용할 수 있습니다.
참고 자료
Git 공식 웹사이트(일본 문서)
Reference
이 문제에 관하여(Git 추천 with GitHub), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/osyou84/items/fe8566c8ea39ca533966텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)