<a >git下載地址</a>
安裝選擇相應(yīng)目錄,一頓下一步.
打開git bash:
git config --global user.name "yourname"
git config --global user.email "youremail"
git config --list
本地新建git倉庫目錄 mkdir d:/workspace
cd d:/workspace
創(chuàng)建ssh秘鑰 cd ~
ssh-keygen -C "XX@gmail.com" -t rsa //填你的郵箱 rsa是算法
一頓下一步,都是回車,默認創(chuàng)建空密碼的秘鑰
clip < ~/.ssh/id_rsa.pub //這個命令可以復(fù)制你的公鑰,存在了剪切板里
到你的git個人主頁,設(shè)置秘鑰的地方,新建一個秘鑰 方法很簡單,不會的百度
cd d:/workspace //進入你之前創(chuàng)建的本地git倉庫目錄
git init
git clone git@github.com:BigJeffWang/yourprofile.git 修改你的項目對應(yīng)的ssh地址
如果你本地已經(jīng)有項目,github上的倉庫是空的:
進入項目目錄 (前提是你已經(jīng)裝好git,并且設(shè)置了ssh秘鑰)
git init
git add .
git commit -m "first up"
git remote add origin git@github.com:BigJeffWang/yourprofile.git
git push -u origin master
如果設(shè)置好了 ssh key,以后就可以不用輸入用戶名和密碼,前提是你添加的源,是ssh的 也就是git@github.com:開頭的,以后就是如下:
git add .
git commit -m "up"
git push
如果你本地和github上都有項目文件:
git pull
git add .
git commit -m "修改內(nèi)容"
git push
git push 沒有指定 branch的辦法:
git branch --set-upstream master origin/master
git pull origin master
refusing to merge unrelated histories 無法合并的問題解決辦法:
我在Github新建一個倉庫,寫了License,然后把本地一個寫了很久倉庫上傳。
先pull,因為兩個倉庫不同,發(fā)現(xiàn)refusing to merge unrelated histories,無法pull
因為他們是兩個不同的項目,要把兩個不同的項目合并,git需要添加一句代碼,在git pull,這句代碼是在git 2.9.2版本發(fā)生的,最新的版本命令:
假如我們的源是origin,分支是master,我們的源可以是本地的路徑,那么我們 需要這樣寫:
git pull origin master --allow-unrelated-histories