ヒント:このヒントを見ると、現在の記事が元のemlogブログシステムから移行されたことを示しています。記事の公開日は古すぎて、レイアウトや内容が完全ではないかもしれませんので、ご了承ください。
Git の簡単な使用手順
日付:2018-4-3 阿珏 チュートリアル 閲覧:2117 回 コメント:0 件
この記事では、概念的な知識を説明することはありません。ただのメモであり、Git の簡単な使用手順を示しています。問題が発生した場合は、Google で検索してください。
SSH を使用して Git と GitHub を関連付ける#
- 生成
SSH キー
ssh-keygen -t rsa
RSA アルゴリズムを指定してキーを生成すると、id_rsa と id_rsa.pub の 2 つのファイルが生成されます。id_rsa は秘密鍵、id_rsa.pub は公開鍵です。
- 追加 SSHキー
- 関連付けが成功したかどうかを確認する
ssh -T git@github.com
ローカルプロジェクトを GitHub にプッシュするコマンド#
(1) ディレクトリを開く
cd demo
(2) バージョン管理用のリポジトリを初期化する
git init
(3) すべてのファイルをステージングエリアに追加する
git add *
(4) 現在の作業スペースの変更内容をコミットする
git commit -m "first commit"
(5) リモートサーバーにリポジトリを接続する
git remote add origin <server>(リポジトリのアドレス)
(6) 変更内容を追加したサーバーにプッシュする
git push -u origin master
プッシュ中に次のエラーが発生した場合:#
warning: redirecting to https://github.com/178146582/dabai.git/
To http://github.com/178146582/dabai.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'http://github.com/178146582/dabai.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
エラーの原因を調べたところ、github の README.md ファイルがローカルのコードディレクトリに存在しないことがわかりました。そのため、上記の 6 番目の手順を 2 つに分けます:
git pull --rebase origin master:コードのマージを行う
git push -u origin master