[DE] git - github


1.gitとgithub

  • Gitはバージョン管理システムです.
    これは、
  • でローカルで行った作業を簡単に追跡し、理解できるため、非常に有用なシステムです.
  • Git-hubはリモートコードリポジトリです.
  • では、インターネット上でソフトウェア開発とバージョン管理を行うことができます.
  • でローカルで作業中にコンテンツを紛失しても便利で便利です.
  • の開発プロジェクトを行っている場合や、コードを作成してアーカイブしている場合は、開発したコンピュータを使用することなく、作業内容にアクセスできます.
  • ビット目の画像は、襟元と襟元の関係をグラフィカルにした画像である.ダウンジャケットでローカルの作業を管理し、ダウンジャケットからリモートアクセスできます.
  • 2.gitとgit-hubの使用


    1.ローカル・リポジトリをオンラインでインポート


  • まずgit-hubから作成またはforkし、インポートするリポジトリからアドレスをコピーします.次に、端末に入力したアドレスを入力し、端末が存在するディレクトリで適切なメッセージを取得できます.
  • #git clone이라는 명령어로 깃헙에서 레포지토리를 내려받을 수 있습니다.
    $ git clone https://github.com/{유저이름}/{레포이름} 
    
    #만약 레포를 잘못 가져왔어도 .git만 따로 지울 수 있습니다.
    #휴지통으로 들어가지 않고 바로 삭제됩니다. 다른 .git 파일도 지워지지 않도록 주의합니다.
    $ rm -rf .git
  • オンラインリポジトリアドレス
  • をローカルに追加する.
    #로컬에 온라인 레포지토리 이름을 추가하면 편리하게 push/fetch/merge 등을 할 수 있습니다.
    
    $ git remote add {이름} {주소} #로컬에 온라인 레포 주소 저장하기
    $ git remote -v #로컬에 저장된 온라인 레포 목록 확인하기

    2.作業をGit-hubにアップロードする

  • オンラインレポートで受信したアイテムを変更し、Git-hubに再アップロードします.
  • からGit-hubへのローカルアップロードには3つのプロセスが必要です.
  • まずgit管理レジストリを使用するにはgitに「このレジストリを管理!」私たちはこのような過程が必要です.
  • $ git init {파일명} #git init으로 어떤 레포를 관리할 건지 알려줍니다.
  • Gitを作成したからといって、すべてのファイルを自動的に管理することはありません.襟に記録するファイルを指定する必要があります.この操作はダンプとも呼ばれます.
  • $ git add {파일명}
    すでに
  • にダンプされている場合は、今から提出の番です.
  • 提出写真のようにその瞬間を記録します.
  • をコミットする場合は、メッセージを記録する必要があります.メッセージがない場合は、コミットできません.
  • #git commit을 사용하면 기록할 에디터를 열어줍니다.
    $ git commit
    
    #git commit -m "message"를 사용하면 짧은 커밋 메시지를 남길 수 있습니다.
    $ git commit -m "message"
  • のコミットが完了した場合は、現在追跡中のファイル、ファイルがどの状態にあるか、コミットされているか、コミットされていないかを決定する必要があります.
  • $ git status #현재 어떤 파일을 추적하고 있는지 등 git 상태에 대해 알려줍니다.
    $ git log #현재 작업하고 있는 git의 메시지, HEAD 등의 기록을 보여줍니다.
  • が完了した場合、成果物をGit-hubにアップロードできます.
  • $ git push {레포이름} {브랜치}
    
    or
    
    $ git push {URI}
  • プッシュは、成果物をgit-hubにアップグレードします.pull-requestでは、チームメンバーが表示できます.
  • 3.ブランチの管理

  • Gitには分岐の概念があります.
  • mainのジョブがあり、mainとしてのジョブのほかに、個別のジョブに使用できるブランチがあります.
  • 1つのチームで複数のタスクを同時に処理する場合は、プライマリ・バージョンを保持し、一部のブランチ・タスクのみをプライマリ・バージョンにマージできます.したがって、ブランチを保持することで、作業の安全性を確保できます.
  • ブランチの作業手順は次のとおりです.
  • $ git branch {이름} #새로운 브랜치가 만들어집니다.
    
    $ git checkout {이름} #새로운 브랜치로 git을 바꿉니다. 이제부터 버전 기록은 새롭게 만든 브랜치에 기록됩니다.
    
    $ git add -> git commit -> git push #git-hub에 저장합니다. 새로운 브랜치로 레포에 저장됩니다.
    
    $ git checkout main #로컬로 돌아와서 main 브랜치로 브랜치를 바꿔줍니다.
    
    $ git fetch {레포 이름} {브랜치 이름} #깃헙에서 병합하려는 브랜치를 가져옵니다. 이렇게 가져오면 따로 저장되지 않고 하나의 임시 브랜치로 가져와집니다.
    
    $ git merge {브랜치 이름} #이 브랜치를 작업하고 있는 브랜치와 합쳐 변경사항을 가져옵니다.
    
    #git pull을 사용하면 fetch와 merge를 한 번에 수행합니다.
    
  • git fetchとgit merge、git pullは、mainブランチに基づいて更新され、変更をインポートする場合にも使用できます.
  • 4.よく使うgitコマンド

    git status   #깃의 상태를 확인합니다.
    git log      #깃의 버전 기록을 확인합니다.
    git commit   #깃을 커밋합니다.
    git add      #깃을 스테이징합니다.
    git branch   #브랜치 목록을 확인합니다. 
    git checkout #브랜치를 이동합니다.
    
    git push     #깃을 온라인 레포에 업로드합니다.
    git pull     #fetch와 merge를 합친 기능입니다.
    git fetch    #깃헙 레포의 변경사항을 임시 브랜치에 저장합니다.
    git merge    #임시 브랜치의 내용을 현재 내가 있는 브랜치와 병합합니다.
    git remote   #로컬에 온라인 레포 주소를 추가합니다.