gitの利用(ssh鍵の作成とgithubの利用)。
git 使用ログ
githubのsshの設定は以下の通りです。
gitのユーザー名とEメールを設定します。
$ git config --global user.name "ShichaoXu"
$ git config --global user.email "[email protected]"
gitの設定を表示する
$git config --lis
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を使用するとよいでしょう。
5. テスト:ssh [email protected]xclip -selection c id_rsa.pub
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
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例