Git 초보자가 프로그램을 GitHub에 놓는 방법

5495 단어 GitGitHub.gitignore
나는 가끔 GitHub로 프로그램을 관리한다.가끔씩 사용되기도 하고 명령을 잊어버리는 경우도 많아 메모로 적어둔다.
언제 잘 이해하고 싶으면 기사 참조"Git에서 자주 사용하는 명령에 삽화 설명을 넣어 저렴한 의자로 정리해 보세요.".

전제 조건 및 환경

  • Ubuntu18.0.4LTS
  • GitHub 계정 생성
  • 로컬 Git 설치
  • 처음부터 GitHub으로 관리하려면


    다음은 처음부터 GitHub로 관리할 때의 단계입니다.

    1. GitHub에서 저장소 만들기


    브라우저에서 로그인GitHub하고 새로 만들기 버튼을 눌러 저장소를 만듭니다.

    저장소 이름 등의 정보를 입력하고 저장소 만들기 버튼을 누릅니다.

    복사 아이콘 을 눌러 저장소의 URL을 클립보드로 복사합니다.

    2. 복제 저장소


    터미널 로컬 클론 저장소에서
    git clone <コピーしたリポジトリのURL>
    

    3. 개발 제품 추가


    개발 후 프로그램을 만들었다고 가정하면'test.py'라는 빈 파일을 만듭니다.
    touch test.py
    

    4. add


    git 관리에 모두 추가합니다.
    git add .
    
    GitHub에 반영하지 않으려는 파일이나 디렉토리가 있는 경우 ".gitignore"라는 파일을 사용하여 add 이전에 설정합니다.또한 재설정할 때 보십시오"gitignore를 재반영하는 방법".
    touch .gitignore
    
    .gitignore의 모델은 다음과 같습니다.기사 참조".gitignore의 작법".참고 .gitignore 템플릿 하면 진전
    .gitignore
    # 特定拡張子の除外(*は任意の文字のワイルドカード)
    # .python cacheファイルの除外
    *.pyc
    
    # フォルダ除外
    .idea/
    
    # 特定ファイル名の除外
    test.py
    
    # フォルダ内の特定ファイル名の除外
    test/test.py
    

    5. 제출 및 푸시


    제출 시 주석을 추가합니다.
    Push는 GitHub를 반영합니다.
    git commit -m "Comment"
    git push origin master
    

    프로그램을 만들어서 GitHub에 저장할 때


    개발 중/이후 GitHub에 저장하려는 단계입니다.

    1. GitHub에서 저장소 만들기


    이것은 "처음부터 GitHub으로 관리하는 절차".과 같다.

    2. 초기화


    개발물의 루트 디렉터리에 init.
    # From root directory
    git init
    

    3. 원격 저장소 추가


    원격 저장소를 추가합니다.GitHub의 저장소 화면에서 복사된 URL을 사용합니다.
    git remote add origin <コピーしたリポジトリのURL>
    

    4. Pull


    추가된 원격 저장소 GitHub에서 드래그합니다.
    git pull
    

    5. Merge


    푸시된 컨텐트와 로컬 저장소를 결합합니다.erge를 통해 GitHub에 등록된 README.md가 로컬에 반영됩니다.
    솔직히 말하면 처리 내용을 정확하게 이해하지 못했지만 이렇게 하지 않으면 Push에서 GitHub에 반영하려고 할 때 Reject 오류가 발생할 수 있습니다.
    기사 참조"GitHub 저장소에서push를 처음 푸시할 때 rejected 오류가 발생했을 때 대응하는 설명".
    git merge --allow-unrelated-histories origin/master
    

    6. add


    모든 내용을git 관리에 추가합니다.gitignore의 설정은 "처음부터 GitHub으로 관리하는 절차". 과 같습니다.
    git add .
    

    7. 제출 및 푸시


    제출 시 주석을 추가합니다.
    Push는 GitHub를 반영합니다.
    git commit -m "Comment"
    git push origin master
    

    기타


    .어떻게 gitignore를 다시 반영합니까


    Git의 추적 대상이 되면'역시 필요 없다'는 생각이 들 때가 많다.이 경우 색인에서 파일을 삭제하면 추적에서 제외됩니다.
    git rm --cached <FILE_NAME>
    

    빈 디렉터리를 만드는 방법


    로그 파일 등을 저장하기 위해 빈 디렉터리를 만들고 싶을 때가 있습니다.이 경우 다음 ".gitignore"파일을 빈 디렉터리에 놓으십시오.
    기사 참조"빈 디렉터리를 유지하기 위해.gitkeep과.gitignore를 구분합니다.".
    .gitignore
    # .gitignoreのみが必要。
    *
    !.gitignore
    

    SSH가 설정되지 않은 경우


    SSH에서 액세스 오류가 발생했습니다.
    [email protected]: Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
    참고로 해결했습니다.Windows이기 때문에 "config"파일이 필요하지 않습니다.
    git에서 Please make sure you have the correct access rights and the repository exists.출현 시 대처법

    좋은 웹페이지 즐겨찾기