Git 설치 기반

3105 단어 Git
이것은 단지 오늘 배운 지식일 뿐이다. 그래서 여기서 약간의 기록을 한다. 그 중에서 직면한 문제는 Git를 처음 접하는 사람들에게 도움이 되기를 바란다.

Git 소개


Git는 현재 세계에서 가장 선진적인 분포식 버전 제어 시스템이다.CVS 및 SVN은 중앙 버전 제어 시스템입니다.중앙 서버에 중앙 버전 제어 시스템을 집중적으로 저장하는 중앙 버전 제어 시스템입니다. 중앙 버전 제어 시스템의 가장 큰 문제점은 네트워크(또는 랜 아래에서)가 작동해야 한다는 것입니다.분포식 버전 제어 시스템은'중앙 서버'가 아예 없고 모든 사람의 컴퓨터에는 완전한 버전 라이브러리가 있다. 그러면 당신이 일할 때 인터넷을 할 필요가 없다. 왜냐하면 버전 라이브러리는 당신의 컴퓨터에 있기 때문이다.하지만 인터넷에는 스스로 찾아볼 수 있는 소개가 많다.

Git 설치


저는 Windows 시스템의 msysgit, Git Bash의 명령행 인터페이스를 사용합니다.먼저 Git에 등록할 때 전자 메일을 사용하여 전역 사용자 이름과 전자 메일을 설정합니다.
$ git config --global user.name " "
$ git config --global user.email " "

그리고 자신의 컴퓨터에서 위치를 선택하여 디렉터리를 만들고 폴더에 들어가 명령을 내려 초기화하여 이 디렉터리를 Git가 관리할 수 있는 창고로 만듭니다.
$ git init

이 디렉터리에 **가 나타납니다.git** 폴더, 설정 정보입니다.다음은 파일에 대한 작업입니다.
  • 창고에 파일 추가:$ git add
  • 제출:$ git commit -m " "

  • Git 원격 관리


    SSH 또는 HTTPS를 통한 원격 관리 가능
  • SSH

  • 먼저 SSH 키 생성
    $ ssh-keygen -t rsa -C " "
    

    계속 리턴하면 사용자의 홈 디렉터리에 **가 생성됩니다.ssh 디렉터리, 안에 id_rsa 및 id_rsa.pub 두 파일, 이 두 개가 SSH 키의 비밀 키 맞습니다, id_rsa는 개인 키, id_rsa.pub는 공개 키입니다.id_rsa.pub의 내용 복사는 자신의 Git 홈페이지 계정에 추가된 *Settings – >SSH and GPG keys – >New SSH key의 key 값, title 값을 임의로 기입합니다 ***.그런 다음 홈 페이지에 새 저장소 저장소 저장소를 추가하여 ****Clone and download****에서 SSH URL을 복사하고 로컬 Git Bash 명령행 도구에서 호출합니다.
    $ git remote add origin [email protected]:michaelliao/learngit.git
    

    로컬 라이브러리를 원격 라이브러리와 연결합니다.위의origin 뒤는 모두 당신의 창고 URL입니다. 원격 라이브러리의 이름은 origin입니다. 이것은 Git의 기본 명칭입니다. 다른 이름으로 바꿀 수도 있습니다.마지막으로 로컬 라이브러리의 모든 내용을 원격 라이브러리로 전송합니다.
    $ git push -u origin master
    Counting objects: 19, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (19/19), done.
    Writing objects: 100% (19/19), 13.73 KiB, done.
    Total 23 (delta 6), reused 0 (delta 0)
    To [email protected]:michaelliao/learngit.git
     * [new branch]      master -> master
    Branch master set up to track remote branch master from origin.
    
  • HTTPS가 원격 라이브러리에 연결될 때 원격 라이브러리의 HTTPS의 URL을 조정하고 홈페이지에서 SSH의 URL과 같은 위치에 있습니다
  • $ git remote add origin https://github.com/******/JavaCode.git
    

    뒤의 조작은 모두 같다.

    주의하다


    다음은 내가 공부할 때 겪은 문제를 말해 보자.
  • 관련 서류가 없습니다
  • $ git add text.txt
    fatal: pathspec 'text.txt' did not match any files
    
    

    로컬 라이브러리에 추가할 파일을 저장해야 합니다. 창고로 연결된 폴더 아래에 있어야 파일을 찾을 수 있습니다. 그렇지 않으면 오류를 보고하여 파일을 찾지 못했습니다.2. 로컬 라이브러리의 내용을 원격 라이브러리로 보내는 중 $git push -u origin master 오류
    $ git push -u origin master
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    

    구체적인 원인은 잘 모른다.인터넷에서 찾으면 $git pull origin master를 호출하고 * $git push - u origin master * 를 호출하면 성공적으로 전송할 수 있습니다. 홈페이지에 있는 관련 리포지토리에 있는 대응 라이브러리에서 전송된 파일을 볼 수 있습니다.
    첫 접촉, 무슨 잘못이 있는지 지적해 주십시오. 모두가 토론하고 공유할 수 있도록 제공해 주십시오

    좋은 웹페이지 즐겨찾기