1. ホーム
  2. Git

gitの利用(ssh鍵の作成とgithubの利用)。

2022-03-16 04:37:47
ssh は認証に使用されます。https://github.com/ は必要です。

https://www.cloudcontrol.com/onboarding/ssh也需要。



git 使用ログ
gitは分散型コード管理ツールで、リモートコード管理はsshベースなので、リモートgitを使うにはsshの設定が必要です。

githubのsshの設定は以下の通りです。

I.

gitのユーザー名とEメールを設定します。

$ git config --global user.name "ShichaoXu" 




$ git config --global user.email "[email protected]"





gitの設定を表示する

$git config --lis



II. SSH鍵の生成過程。

1. すでにsshキーを持っているかどうか確認する:cd ~/.ssh

鍵がなければ、このフォルダはありません。鍵がある場合は、バックアップをとってから削除してください

2. サバイバル・キー

  $ ssh-keygen -t rsa -C "[email protected]"。

  キャリッジリターンを3回押すと、パスワードが空欄になります。

<ブロッククオート

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
..................

 最後に、id_rsa と id_rsa.pub の 2 つのファイルを取得します。

3. 3. 秘密鍵をsshに追加する: ssh-add id_rsa

事前にパスワードの入力が必要です(ある場合)。

4. githubにあるsshキーを追加します。これは"id_rsa.pub"にある公開キーです。

http://github.com,登陆xushichao を開き、ssh を追加します。

なお、ここで公開鍵を直接コピー&ペーストすると、文字が加減されることがありますので、システムツールのxclipを使用するとよいでしょう。

xclip -selection c id_rsa.pub



5. テスト:ssh [email protected]

PTY allocation request failed on channel 0
Hi xushichao! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.





III. githubを使い始める

1. ソースコードを入手する。

$ git clone [email protected]:username/gitproj.git

2. つまり、あなたのマシンにレポがあるわけです。

3. gitとsvnの違いは、gitは分散型でサーバーという概念がないことです。誰もが自分のマシンにレポを持ち、各コミットは自分のマシンのレポに行われる

リポジトリの初期化。

また、以下のようにgitプロジェクトを作成することも可能です。

git init

スナップショットを生成し、プロジェクトのインデックスに格納します。

git add file

And git rm, git mv, etc...


プロジェクトのインデックスコミット。

git commit

4. 共同プログラミング。

ローカルレポとリモートオリジンレポをマージする。

ローカルでの更新をリモートにプッシュする。

git push origin master

リモートのアップデートをローカルに更新する。

git pull origin master

1) ローカルプロジェクト下の新しいブランチに git checkout した後、新しいブランチに何らかの変更を加えた後に git add でそれらの変更を追加し、その後

        git commit -m で変更をコミットしてください。そうしないと、チェックアウトした先の新しいブランチも同様に変更されてしまいます。

2) git branch new master は master ブランチをベースに新しいブランチを作成します。master ブランチに切り替えて変更を加え、それをコミットすると、新しいブランチが作成されます。





    バージョン管理の方法 ---- git を使って」のブランチ間の変更のマージに関するセクションを参照してください。

これらのキーは保存する必要があることに注意してください!

参考リンク  

新規プロジェクトの作成

http://www.worldhello.net/gotgithub/03-project-hosting/010-new-project.html

gitを使ったプロジェクトの作り方、ブランチの作り方

http://blog.csdn.net/wfdtxz/article/details/7973608

より実践的なgitのまとめ

http://blog.csdn.net/hufeng825/article/details/6924852