1. 程式人生 > >git入門學習(三)新增遠端倉庫

git入門學習(三)新增遠端倉庫

git 入門學習第三課

說明

只是單純的記錄學習過程

準備工作

1 .註冊github這裡就不說了
2 .如果是第一次使用向我一樣,要生成一個ssh金鑰原因:
git支援兩種協議https,ssh而ssh避免了每次都要輸入密碼的步驟,且速度要快很多,所以我決定使用ssh.如果使用https可以省略這一步.
很簡單一共兩步:
1.ssh-keygen -t rsa -C “你自己的郵箱”
(這裡不要設定密碼,直接按回車就可以,以後更新就不需要密碼)

$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in
/c/Users/Administrator/.ssh/id_rsa. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub. The key fingerprint is: SHA256:ZXQeGxI3zOZofuYr7HPbuqp4a09SBzaKtcMxaiV9Jys [email protected].com The key's randomart image is: +---[RSA 2048]----+ | ++* | | . . =+= | | . *
O++ | | B Xo*. | | + Eoo . | | . +..o | | ...+ | | .oo+ o. | | .oo=+===. | +----[SHA256]-----+

我們可以看到
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
這就是我們生成檔案的地址現在我們通過記事本開啟id_rsa.pub.
1、複製檔案內容

2、登陸你的github帳戶。點選你的頭像,然後 Settings -> 左欄點選 SSH and GPG keys -> 點選 New SSH key

3、然後你複製上面的公鑰內容,貼上進“Key”文字域內。 title域,自己隨便起個名字。

4、點選 Add key。
!!!這些都是我們第一次使用的時候需要準備的,以後就不用這些步驟了.

開動吧!!!

首先我們新建一個遠端倉庫吧
我們已經登入GitHub了對吧,點選右上角 找到New respository,輸入名字之後點選Create respository會看到如下
我們當然要選擇ssh,當然如果沒有做準備工作點選https就好,可以先不動這裡了
Alt

將本地倉庫上傳到遠端倉庫

以上我們就建立好了遠端倉庫,接下來我們建立一個本地倉庫,並且提交到版本庫,這裡就不講了可以看之前的第一篇

我們根據提示執行
git remote add origin [email protected]:c1999/test.git
這裡的c1999是我的使用者名稱 要用你自己的哦

繼續執行 git push -u origin master
因為我們是第一次使用push命令連線GitHub時,會得到一個警告:

The authenticity of host ‘github.com (xx.xx.xx.xx)’ can’t be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?
回答yes 即可
這個警告只會出現一次,後面的操作就不會有任何警告了。
此時在重新整理一下剛剛自己建立的倉庫
驚不驚喜 哈哈已經上傳成功了

由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,Git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
以後我們上傳 $ git push origin master

結束

遠端庫關聯本地版本庫
git remote add origin [email protected]:path/repo-name.git
推送本地庫到遠端倉庫
git push -u origin master
之後我們只要git push origin master就好了