I. 設(shè)置git的user name和email:
$ git config --global user.name "yourname"
$ git config --global user.email "youremail"
查看git配置
$git config --lis
II. 生成SSH密鑰過(guò)程:
- 查看是否已經(jīng)有了ssh密鑰:cd ~/.ssh 如果沒(méi)有密鑰則不會(huì)有此文件夾,有則備份刪除
- 生成密鑰:
$ ssh-keygen -t rsa -C "youremail@example.com "
按3個(gè)回車(chē),密碼為空這里一般不使用密鑰。 最后在"C:\Users\username\.ssh"目錄下生成兩個(gè)文件:id_rsa和id_rsa.pub - 添加 私密鑰 到ssh:
ssh-add id_rsa
如果之前有設(shè)密碼則需要輸入密碼,沒(méi)有密碼添加成功后進(jìn)入下一步。[若報(bào)這個(gè)錯(cuò)誤:Could not open a connection to your authentication agent. 先執(zhí)行eval `ssh-agent`
(是~鍵上的那個(gè)`) 再執(zhí)行ssh-add id_rsa
就能成功添加rsa了] - 登陸github添加ssh密鑰,這要添加的是“id_rsa.pub”里面的公鑰,關(guān)于公鑰命名最好起個(gè)有意義的名字,可以。
- 測(cè)試:$ ssh git@github.com
第一次會(huì)出現(xiàn)一個(gè)警告,輸入yes,回車(chē)即可
III. 開(kāi)始使用github
本地建一個(gè)倉(cāng)庫(kù)(在github上建一個(gè)同名倉(cāng)庫(kù))
命令行模式下進(jìn)到本地倉(cāng)庫(kù)根目錄,添加遠(yuǎn)程倉(cāng)庫(kù)(遠(yuǎn)程倉(cāng)庫(kù)要與本地倉(cāng)庫(kù)同名): $ git remote add origin git@github.com:username/projectname.git
倉(cāng)庫(kù)初始化:git init
修改本地倉(cāng)庫(kù)內(nèi)容之后,使用 $ git add filename 命令將修改文件添加到緩存區(qū)列表,$ git commit -m "message"提交
把本地庫(kù)的內(nèi)容推送到遠(yuǎn)程:$ git push -u origin master 由于遠(yuǎn)程庫(kù)是空的,我們第一次推送master分支時(shí),加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái),在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令,直接使用git push/pull origin master 命令。
參考鏈接
廖雪峰的git使用教程