git是分布式的**管理工具,遠端的**管理是基於ssh的,所以要使用遠端的git則需要ssh的配置。
github的ssh配置如下:
設定git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "[email protected]"
1.檢視是否已經有了ssh金鑰:cd ~/.ssh
如果沒有金鑰則不會有此資料夾,有則備份刪除
2.生成金鑰:
$ ssh-keygen -t rsa -c 「[email protected]」
按3個回車,密碼為空。
your identification has been s**ed in /home/tekkub/.ssh/id_rsa.
your public key has been s**ed in /home/tekkub/.ssh/id_rsa.pub.
the key fingerprint is:
3.新增金鑰到ssh:ssh-add 檔名
需要之前輸入密碼。
4.在github上新增ssh金鑰,這要新增的是「id_rsa.pub」裡面的公鑰。
開啟 (
登陸,然後新增ssh。
5.測試:ssh [email protected]
the authenticity of host 『github.com (207.97.227.239)』 can』t be established.
rsa key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
are you sure you want to continue connecting (yes/no)? yes
warning: permanently added 『github.com,207.97.227.239′ (rsa) to the list of known hosts.
error: hi tekkub! you』ve successfully authenticated, but github does not provide shell access
connection to github.com closed.
1.獲取原始碼:
$ git clone [email protected]:billyanyteen/github-services.git
2.這樣你的機器上就有乙個repo了。
3.git於svn所不同的是git是分布式的,沒有伺服器概念。所有的人的機器上都有乙個repo,每次提交都是給自己機器的repo
倉庫初始化:
git init
生成快照並存入專案索引:
git add
檔案,還有git rm,git mv等等…
專案索引提交:
git commit
4.協作程式設計:將本地repo於遠端的origin的repo合併,
推送本地更新到遠端:
git push origin master
更新遠端更新到本地:
git pull origin master
補充:新增遠端repo:
$ git remote add upstream git:
重新命名遠端repo:
$ git:為「upstream」
Git SSH Key生成步驟
設定git的user name和email git config global user.name git config global user.email x gmail.com 檢視是否已經有了ssh金鑰 cd ssh 如果沒有金鑰則不會有此資料夾,有則備份刪除 生成私鑰 公鑰 ssh keyg...
Git SSH Key 生成步驟
git是分布式的 管理工具,遠端的 管理是基於ssh的,所以要使用遠端的git則需要ssh的配置。github的ssh配置如下 一 設定git的user name和email git config global user.name wanjiehan git config global user.e...
git ssh key生成步驟
步驟 一 開啟git bash視窗 二 設定git的user name和email git config global user.name xuhaiyan git config global user.email haiyan.xu.vip gmail.com 三 生成ssh金鑰過程 1.檢視是否...