githubの構築と初歩的な使用

3103 ワード

githubアカウントを登録して倉庫を作成する


git for Windows(Linux)のインストール

  • ubuntu 16を例に、デフォルトオプションのインストールが完了したら、コンソールを開いてコマンドラインウィンドウの下でgit構成を行う:
  • ssh keyの作成:
  • $ ssh-keygen -t rsa -C "[email protected]"
     [email protected]    , , , .ssh  id_rsa.pub , ,  github - Accont settings - SSH keys - ADD SSH keys, ADD SSH keys  ,title 。
    
  • 検証成功:
  • $ ssh -T [email protected]
        yes You've successfully authenticated, but GitHub does not provide shell access 。
    
  • usernameとemailの設定
  • $ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"
    "Your Name" GitHub ,"[email protected]" GitHub 。
    
  • git bush設定
  • リモート・アドレスの追加
  • $ git remote add origin [email protected]:yourName/yourRepo $ vim .git/config
    yourName yourRepo github , .git/config, remote "origin" , , config 。 
    
  • 倉庫初期化
  • $ git init
    クローニング・ウェアハウス
    git clone/path/to/repository
  • 日常倉庫使用
  • キャッシュにファイルを提出し、3種類の常用命令がある
  • $ git add .//すべてのファイル$git add readmeをコミットします.txt//ファイル$git add src///ディレクトリを更新するだけ
  • キャッシュファイルの提出
  • git commit-m「コードコミットコメント情報」
  • 提出ファイルをgithubサーバにプッシュ・
  • $ git remote add origin [email protected]:yourname/yourgit.git
     , ,yourname github ,yourgit 。 ,  github  
    

    git push -u origin master
     github README.md , ,  git pull --rebase origin master  。
    

    以降、コミットするたびに、必要に応じてコマンドを使用できます.
    $git add-$git commit-m'コード注釈情報'$git push origin masterは最新の変更をプッシュします.
  • リモートからローカルバージョンライブラリに更新リモートウェアハウスをローカルにクローニングする
  • $ git clone [email protected]:yourname/yourrepo

    日常コマンドの使用

  • ブランチgit checkout-b feature_の作成x
  • 切替分岐:git checkout分岐名
  • ブランチ削除:gitブランチ名-d feature_x
  • 遠隔倉庫にブランチを送らない限り、ブランチは他人に見られない:git push origin
  • GitHubブランチ管理


    1、ローカルブランチを作成する:
    $ git branch
    2、ローカルブランチをGitHubの上に同期する:
    $ git push
    3、新しく確立したブランチに切り替える:
    $ git checkout
    4、ブランチに新しいリモート・エンドを追加します.
    $ git remote add
    5、現在の倉庫にいくつかの支店があることを確認する:
    $ git branch
    削除
    1ローカルからブランチを削除します.
    $ git branch -d
    2 GitHubに同期してこのブランチを削除します.
    $ git push :

    誤報


    ローカル倉庫が空です
    error: src refspec master does not match any. error: failed to push some refs to 'https://github.com/HIT16S/MLCV.git'
  • 解決策:ローカルウェアハウスにファイルを追加し、追加が完了したら次のコマンドを使用します.

  • $ git commit -m "init files"
    上記の操作が完了したらpush操作を継続し、ローカルウェアハウスをアップロードします.
    倉庫が初期化されていないか、ローカルバージョン管理倉庫が削除されました.
    fatal: Not a git repository (or any of the parent directories)
  • 解決方法:倉庫を初期化し、ローカル倉庫経路でコマンドを実行する.

  • $ git init
    現在のローカル・ウェアハウスにはリモート・ウェアハウス接続があります
    fatal: remote origin already exists.
  • 解決方法:1、git倉庫を先に削除
  • $ git remote rm origin
    2、リモートgit倉庫の再追加
    $ git remote add origin [email protected]:yourname/reponame
    3、削除操作を実行してエラーを報告した場合、gitconfigファイルの内容を手動で変更することができます.すなわち、「remote“origin”」とその後の内容を削除します.
    $ vim .git/config