프로그래머의 자기 수양 01 - Git 입문
2823 단어 git
xx소프트웨어회사 연구개발부서에서한 무리의 프로그래머들이 각자 자신의 맥 프로를 쳐다보며 미친 듯이 퇴근한 지 몇 시간이 되었다.다른 부서의 동료들은 이미 회사를 떠났다.서버가 끊겨서 몇 시간 동안 고생해서 겨우 해결되었다.그들의 오늘 업무 진도는 늦어질 것이다.마지막으로 프로젝트 매니저는 프로젝트를 Git로 옮기는 어려운 결정을 내렸다.
Git이란 무엇일까요?우수한 분포식 버전 제어 시스템그것의 가장 큰 특징은 분포식이다.중앙 서버라는 개념이 없습니다.모든 사람의 컴퓨터에는 완전한 버전이 있다.어떤 사람의 컴퓨터가 고장 났어요. 괜찮아요.서버가 끊어져도 괜찮아요.이것은 Git의 모든 공력이 아니다.그것의 가장 큰 점은 강력한 지점 관리 기능에 있다.현재 루비, jQuery, 데비안 등 여러 유명 프로젝트가 자신의 코드를 배치했다.
Git의 많은 장점을 알게 되었다.똑똑한 프로그래머로서 가장 중요한 자아수양은 시세에 순응하는 것이다.
프로그래머의 자기 수양 01 - Git 입문
1.Git 사용자 정보 설치, 구성
다음 명령을 사용하여 사용자 이름과 메일박스를 설정합니다.이것은 매우 중요하다. 당신이 어떤 제출을 마친 후에 다른 사람이 당신의 사용자 정보에 따라 제출 기록을 볼 수 있다.
git config --global user.name "name"
git config --global user.email [email protected]
2.구성 정보 보기
다음 명령을 사용하여 구성 정보를 볼 수 있습니다.
git config --list
3.새 저장소 만들기
새 프로젝트 디렉터리를 만들고 이 디렉터리에서 다음 명령을 사용하여 라이브러리를 초기화하면 로컬 라이브러리가 만들어집니다
git init
4.클론 서버의 버전 라이브러리
원격 서버의 라이브러리를 사용하고 싶다면, 다음 명령을 사용하여 서버나github의 라이브러리를 컴퓨터에 복제할 수 있습니다
git clone username@host:/path/to/repository
5. 추적 파일 추가
다음 명령을 사용하여 파일을 추적하면 수정이 추적됩니다
git add <filename>
6. 너의 변동을 제출해라
다음 명령을 사용하여 수정 사항을 커밋합니다.
git commit -m " "
7.push 수정
다음 명령을 사용하여push
git push origin master
8. push to github
현재 창고를 복제하지 않고 원격 서버에 창고를 연결하려면 다음 명령을 사용하여 추가할 수 있습니다.
git remote add origin <server>
9. 수정 내용 보기
만약 당신이 지난번에 제출한 테이프 코드와 무엇이 다른지 볼 필요가 있다면, 아래의 명령을 사용하여 볼 수 있습니다
git diff
10. 제출 상세 정보 보기
제출 기록을 보려면 아래 명령을 사용하여 볼 수 있습니다
기록 제출 내역이 인쇄됩니다.
git log
11. 현재 브랜치 수정 재설정
이전 버전으로 돌아가려면 현재 수정을 재설정하려면 다음 명령을 사용할 수 있습니다
git reset
12. ssh 구성
매번 계좌 비밀번호를 입력하고 싶지 않으면shh 키를 설정할 수 있습니다.
방법은 다음과 같습니다.
1).SSH 키 확인
ls -al ~/.ssh
2).새 SSH 키 생성
ssh-keygen -t rsa -C " [email protected] "
3).ssh-agent 추가
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
4).계정에 SSH 키 추가
다음 명령을 이용하여 키를 클립보드에 복사하고github에 추가된 ssh 키에 들어가서 붙여넣습니다.
pbcopy < ~/.ssh/id_rsa.pub
5).테스트 링크
다음 명령을 입력하여 테스트를 검사하십시오.
ssh -T [email protected]
만약 당신이 메시지를 보았다면:
Hi username! You've successfully authenticated, but GitHub does not# provide shell access.
SSH 키를 설정했습니다.PUSH 프로젝트 창고를 시작하세요.
각 명령의 상세한 매개 변수는 관련 참고 자료를 볼 수 있다.
참고 자료:git-scm
help.github
미완성
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Heroku H10/503 오류 해결 방법 - 이야기오후 2시 30분까지 내 이해 수준에 따라 배포할 준비가 된 내 코드 를 완성했습니다. 몇 달 전에 플랫폼에 Node.js 앱을 배포하여 을 따르기로 결정했습니다. How to solve Heroku H10 erro...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.