1つ:リポジトリの作成
1:最初にgithubでアカウントを作成します。言うまでもなく、リポジトリを作成します。
2:次に、ubuntuの下にgit関連のものをインストールします。
1 |
sudo apt-get install git-core git-gui git-doc -y |
3:ubuntuでローカルにsshキーを作成します。
1 |
ssh-keygen -t rsa -C "[email protected]" |
ユーザーのホームディレクトリの.sshサブフォルダにキーを生成するように求められ、次にパスワードなどを入力するように求められ、最後に次のプロンプトが表示されます。その中で、id_rsaは/~/home/.ssh/フォルダに生成されます。 pubとid_rsaの2つのファイル。id_rsaはローカルに保存された秘密鍵、id_rsa.pubは公開鍵です。次に、公開鍵の内容をgithubアカウントのSSH公開鍵の場所に貼り付けます。スペースにコピーしないように注意してください。4:ssh接続が正常かどうかをテストします(github公式WebサイトでG [F] \ Wになる可能性があるため、V [P \ N]が必要になる場合があります)。
1 |
ssh -T git @ github.com |
[email protected]、つまりgithubの公式ウェブサイトのアドレスは変更できないことに注意してください。実行後、新しいsshkeyリクエストを受け入れるかどうかを確認するメッセージが表示され、「yes」と入力すると、作成したid_rsaプライベートキーリクエストにアクセスするリクエストが表示されます。現時点では秘密鍵のパスワードを入力します。次のプロンプトが表示された場合は、成功を意味します。
1 |
こんにちはジャッチェン!あなたは「が正常に認証されましたが、GitHubには、シェルアクセスを提供していません。 |
5:次のステップは、github環境の構成という最も重要な部分
です。gitプロジェクトディレクトリを初めて初期化する場合は、プロジェクトディレクトリを作成し、ディレクトリに入り、次のコマンドを順番に実行して初期化します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
git config --global user.email git config --global user.name git init #githubは自動的にREADMEコンテンツを読み取り、プロジェクトの紹介に表示するため、最初にREADME タッチを作成しますREADME #インデックスにREADMEを追加します git add README #リポジトリに送信 git commit -m'first commit ' #-mの後の文字列は、この変更の 送信 手順を示します#git addxxxまたはgitcommit -m'xxx'を実行した後、ファイルはにアップロードされません、ちょうどローカルで更新されたコードのバージョンはgit githubのサーバーGitHubのレポの#をリモートレポ参加し 、リモートのgitを追加起源のgit @:github.com / test.git 、#上githubのにプッシュし、同期の現在の状態をコミットする必要性へのアクセスをssh秘密鍵とパスワードを入力してください gitpush origin master #上記のコマンドは、元のマスターとしてgitを送信するためのものです。ssh秘密鍵にアクセスし、パスワードを入力する必要があります。 #git remote add origin xxを一度作成したが、コードが更新されたら、次の行を実行するだけです。 gitプッシュオリジンマスター |
一般的に使用されるgitコマンドをいくつか添付します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#リポジトリを作成する git init #変更するたびに、最初に変更をステージに保存できます(スナップショット/インデックス) git add #多数のファイルが変更された場合は、次のコマンドを使用してそれらを git addにバッチ保存します。 #commitを使用してスナップショットにコンテンツを送信/リポジトリへのインデックス gitのコミット -m 「MSG」 あなたはまた、gitのアドオンを使用することができますし、完全にコミットgitの# コミットgitの -a -m 「MSG」 リモート(#接続をgithubのにローカルのgitのファイルを)同期時 git push #github(リモート)gitファイルをローカルと 同期します(つまり、ローカルリポジトリを更新します)git pull #たとえば、pull命令には、実際にはフェッチ(コピーが元に戻ります)およびマージ(マージ)操作が含まれます git pull git:// github.com / tom / test.git #さらに、バージョン制御システムのブランチ機能も非常に興味深いです。同時にバグを変更して新しい機能を追加したい場合は、ブランチをフォークできます。1つはバグの修正専用、もう1つは専用です。新しい機能を追加し、安定するまで待ってから、マージしてgitブランチをマージします bug_fix # bug_fixという名前のブランチを作成しますgit checkout bug_fix #bug_fix git checkout masterに切り替えます#メインリポジトリに切り替えます git merge bug_fix #bug_fixブランチを現在のブランチと結合 します#リモートブランチがある場合は、 git をチェックアウトしますbranch -r #リモートブランチを表示する git checkout -b bug_fix_local bug_fix_remote#ローカル側をリモートbug_fix_remoteブランチに切り替えて名前を付けますbug_fix_local #リポジトリのステータスを表示できる他のツールがあり ますgitログ #各コミットの変更を表示できます git diff #あなたが最後に変更されたコンテンツを視聴することができ、他の変更を確認し、相互に比較することでパラメータを追加 Gitのショー # 可以看某次的改あなたは現在の作業ツリーの状態を知りたい場合は#、あなたが入力することができます gitの状態 |