이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11008|회답: 2

git 버전 관리 도구는 github에 로그인되어 있습니다

[링크 복사]
게시됨 2017. 2. 13. 오전 10:19:29 | | | |


1단계: GitHub 사용 첫 단계는 GitHub 계정을 등록하는 것입니다. 그 후에는 저장소를 만들 수 있습니다(무료 사용자는 공개 저장소만 만들 수 있습니다), 새 저장소를 만들고 이름을 입력한 후 생성할 수 있습니다. 그러면 저장소 구성 정보가 나타나는데, 이것도 git의 간단한 튜토리얼입니다.
웹사이트: https://github.com

2단계: 먼저 git 버전 관리 도구를 설치하고, 다음 단계에서 바로 설치하세요!
다운로드 주소:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


3단계:

먼저 컴퓨터 하드 드라이브에 로컬 저장소를 저장할 장소를 찾겠습니다. 예를 들어, C:\project\MyProjects\AutoIndexNetScript 폴더 아래에 로컬 저장소를 설정했습니다

AutoIndexNetScript 폴더로 가서 다음과 같이 작업을 우클릭하세요:

1) 로컬 저장소에서 Git Init을 우클릭하면, 추가 .git 폴더가 나타나는데, 이는 로컬 git이 성공적으로 생성되었음을 의미합니다. git 명령줄에 들어가려면 Git Bash를 우클릭하세요.

실행:



뒤에your_email@youremail.com대신 이메일 주소로 보내세요. 제 이메일은help@itsvse.com, 그리고 깃허브에 등록된 이메일 주소이기도 합니다:



기본 파일 id_rsa에서 ssh 키가 생성된다는 설명을 하려면 Enter를 직접 클릭하세요.

그 후 시스템이 비밀번호를 입력하라고 요청하고, 직접 엔터를 눌러 비밀번호가 없음을 알립니다

비밀번호가 반복되면 직접 입력되고, 그 후 shh 키가 성공적으로 생성되었다는 알림이 뜨게 됩니다.


그 다음 주소 아래 안내된 주소로 가서 ssh 키 파일을 봅니다. 제 컴퓨터 주소는 C:\Users\itsvse\.ssh이고, 여기서 itsvse는 제 컴퓨터 이름입니다

id_rsa.pub을 열고 그 안에 있는 키를 복사하세요. 안에 있는 열쇠는 이해할 수 없는 문자 두 개와 숫자들이니 걱정하지 말고 그냥 복사하세요.



깃허브 웹사이트로 돌아가서 계정 설정에서 왼쪽에서 SSH 키를 선택한 후 SSH 키를 추가하세요,

또는 바로 다음 곳으로 가 https://github.com/settings/keys

제목을 채우고 키를 붙여넣으세요.


2) 성공 여부를 확인하고, git bash에 입력하세요


입력하면 다음과 같이 표시됩니다: 인증에 성공했으나 GitHub는 셸 접근 권한을 제공하지 않습니다. 즉, github에 성공적으로 연결되었다는 뜻입니다.

$ 쉿 -Tgit@github.com
호스트 'github.com (192.30.253.113)'의 진위 여부는 확인할 수 없습니다.
RSA 키 지문은 SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8입니다.
계속 연결하고 싶으신가요? (예/아니오) 네
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
안녕하세요, itsvse님! 인증은 성공했지만, GitHub는 셸 접근 권한을 제공하지 않습니다.







이전의:관련 경험을 쌓기 위해 시험 게시글을 작성하세요.
다음:git push가 일부 참조를 git에 푸시하는 데 실패했습니다.
게시됨 2017. 2. 13. 오전 10:26:14 |
배웠습니다. 집주인님께 감사드립니다.
 집주인| 게시됨 2017. 2. 13. 오전 10:55:36 |
git 명령어

수정된 파일 보기, 추가, 제출, 삭제, 검색, 리셋

git help#는 <command> 명령의 도움을 보여줍니다

git show #은 커밋 git show $id의 내용을 보여줍니다

Git Co -- <file> # 작업 공간 수정 버려짐

git co. # 작업 공간 개조는 버려

git add <file> # 작업 중인 파일 변경 사항을 로컬 스테이징 영역에 커밋합니다

git add . # 모든 수정된 작업 문서를 대기 구역에 제출하세요

git rm <file> # 저장소에서 파일을 삭제하세요

git rm <file> --cached #은 저장소에서 파일을 삭제하지만 파일은 삭제하지 않습니다

git reset <file> # 스테이징에서 작동하는 파일로 복원하기

git 리셋 -- . # 스테이징에서 작동하는 파일로 복원하기

git reset --hard #은 마지막 커밋 상태로 되돌려, 즉 마지막 커밋 이후 이번에 이루어진 모든 변경 사항을 버립니다

git ci <file> git ci . git ci -a # git add, git rm, git ci 및 기타 연산을 병합하여 git ci -am "몇 가지 주석"

git ci --수정 # 마지막 커밋 레코드를 수정하세요

git revert <$id> #은 커밋의 상태를 되돌리며, 복원 액션 자체도 서브커밋 객체를 생성합니다

git revert HEAD #을 사용하여 마지막 커밋의 상태를 복원합니다.

파일 차이를 보세요

git diff <file> # 현재 파일과 스테이징 영역 파일 차이를 비교하세요 git diff

git diff <id1><id2> # 두 커밋의 차이를 비교하세요

그게 다를 거<branch1>야.. <branch2> # 두 가지 비교해

git diff --staged # 스테이징과 저장소 차이점을 비교하세요

git diff --cached #이 스테이징과 저장소 차이점을 비교합니다

git diff --stat #는 통계 비교



제출 기록 보기

git log <file> git log # 각 커밋 레코드에 대해 파일 보기

각 <file> 세부 수정 사항의 차이를 보려면 git log -p #를 사용하세요

git log -p -2 # 최근 두 가지 상세 변경 사항의 차이점을 확인하세요

git log --stat #查看提交统计信息

티그
맥에서는 diff 대신 tig를 사용하고, 로그를 내고, brew install tig를 사용할 수 있습니다


Git 로컬 지점 관리
브랜치 보기, 전환, 생성, 삭제

git br -r # 원격 지점을 보기 위해

git br <new_branch> #을 사용하여 새 분기를 생성합니다

각 브랜치의 마지막 커밋 정보를 보려면 git br -v #를 사용하세요

git br --merged #를 통해 현재 브랜치에 합쳐진 브랜치를 볼 수 있습니다.

git br --no-merged #를 통해 아직 현재 브랜치에 합치지 않은 브랜치를 볼 수 있습니다.

Git Co <branch> # 지점으로 전환하기

git co -b <new_branch> # 새 분기를 만들고 과거로 전환하려면

git co -b #는 <new_branch> <branch> 분기를 기반으로 새로운 new_branch를 생성합니다

git co $id # 히스토리 커밋 레코드를 확인해보세요. 하지만 브랜치 정보가 없고, 다른 브랜치로 전환하면 자동으로 삭제됩니다

git co $id -b <new_branch> # 기록 커밋 레코드를 체크아웃하고 브랜치를 생성하세요

git br -d <branch> # 브랜치 삭제

git br -D <branch> # 브랜치 강제 삭제 (병합되지 않은 브랜치가 삭제될 때 강제 삭제 필요)


지점 병합 및 리베이스

git merge <branch> # 현재 브랜치로 브랜치를 merge

git merge origin/master --no-ff # 빨리 감기하지 마세요, 병합 커밋이 생성됩니다

git rebase master <branch> # rebase master to branch, 동등한 기능: git co <branch> & git rebase master & git co master & git merge <branch>


Git 패치 관리 (여러 대에서 개발 동기화에 편리함)

그게 다를 > .. /sync.patch #를 사용하여 패치를 생성합니다

지원해.. /sync.patch # 패치

지원하세요 --확인하세요.. /sync.patch #测试补丁能否成功



git 스테이징 관리

git stash # 스테이징

git stash list # 모든 은닉 목록

git stash apply # 스테이지드 콘텐츠 복원

git stash drop(보관함 드롭) # 스테이징 영역 삭제

Git 원격 지점 관리

git pull # 원격 저장소에서 모든 브랜치 업데이트를 가져와 로컬에서 병합하세요

git pull --no-ff # 원격 저장소의 모든 브랜치 업데이트를 캡처해서 로컬에서 병합하세요. 병합은 빨리 감기하지 마세요

git fetch origin # fetch remote repository updates

git merge origin/master # 원격 메인 브랜치를 로컬 현재 브랜치로 merge

git co --track origin/branch # 원격 분기를 추적하여 해당 로컬 분기를 생성

git co -b <local_branch> origin/<remote_branch> # 원격 분기를 기반으로 로컬 분기를 생성하며, 함수는 위와 같습니다


git push # 모든 분기를 밀어

git push Origin Master # 로컬 메인 브랜치를 원격 메인 브랜치로 푸시하세요

git push -u origin master # 로컬 기본 분기를 원격 저장소를 초기화할 원격 마스터 분기가 없을 때 생성됨)

git push origin <local_branch> #를 원격으로 생성하려면 Origin이 원격 저장소 이름입니다

git push origin<local_branch>:<remote_branch> # 원격 브랜치 생성

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), 그리고 Push로 원격 브랜치를 삭제합니다



git 원격 창고 관리

git remote -v #를 사용하여 원격 서버 주소와 저장소 이름을 확인할 수 있습니다

git remote show origin # 원격 서버 저장소 상태를 확인하기 위해

git remote: github:robbin/robbin_site.git git@ Origin 추가하세요 # 원격 저장소 주소 추가하기

git remote set-url origin git@ github.com:robbin/robbin_site.git # 원격 저장소 주소 설정 (원격 저장소 주소를 수정하기 위해) git remote rm <repository> # 원격 저장소 삭제


원격 창고 생성

git clone --bare robbin_site robbin_site.git # 버전만 있는 저장소를 생성하고 버전이 포함된 프로젝트로

scp -r my_project.git git@ git.csdn.net:~ # 순수 저장소를 서버에 업로드하세요

mkdir robbin_site.git & & cd robbin_site.git & & git --bare init # 서버에 순수 저장소를 생성하세요

git remote add origin git@ github.com:robbin/robbin_site.git # Set the remote repository 주소

git push -u Origin Master # 클라이언트가 첫 번째 커밋

git push -u origin develop #은 로컬 개발 브랜치를 처음으로 원격 개발 브랜치에 커밋하고 추적합니다

git remote set-head origin master # 원격 저장소의 HEAD를 마스터 브랜치를 가리키도록 설정하세요



원격 도서관과 로컬 도서관을 명령 설정하고 추적할 수도 있습니다

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com