git 第一次上傳 你的項目

<a >git下載地址</a>
安裝選擇相應(yīng)目錄,一頓下一步.
打開git bash:

  1. git config --global user.name "yourname"

  2. git config --global user.email "youremail"

  3. git config --list

  4. 本地新建git倉庫目錄 mkdir d:/workspace

  5. cd d:/workspace

  6. 創(chuàng)建ssh秘鑰 cd ~

  7. ssh-keygen -C "XX@gmail.com" -t rsa //填你的郵箱 rsa是算法

  8. 一頓下一步,都是回車,默認創(chuàng)建空密碼的秘鑰

  9. clip < ~/.ssh/id_rsa.pub //這個命令可以復(fù)制你的公鑰,存在了剪切板里

  10. 到你的git個人主頁,設(shè)置秘鑰的地方,新建一個秘鑰 方法很簡單,不會的百度

  11. cd d:/workspace //進入你之前創(chuàng)建的本地git倉庫目錄

  12. git init

  13. git clone git@github.com:BigJeffWang/yourprofile.git 修改你的項目對應(yīng)的ssh地址

如果你本地已經(jīng)有項目,github上的倉庫是空的:

  1. 進入項目目錄 (前提是你已經(jīng)裝好git,并且設(shè)置了ssh秘鑰)

  2. git init

  3. git add .

  4. git commit -m "first up"

  5. git remote add origin git@github.com:BigJeffWang/yourprofile.git

  6. git push -u origin master

  7. 如果設(shè)置好了 ssh key,以后就可以不用輸入用戶名和密碼,前提是你添加的源,是ssh的 也就是git@github.com:開頭的,以后就是如下:

  8. git add .

  9. git commit -m "up"

  10. git push

如果你本地和github上都有項目文件:

  1. git pull

  2. git add .

  3. git commit -m "修改內(nèi)容"

  4. 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


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容