Git上傳本地項目【轉載】

推薦閱讀:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000html

詳細教程:java

http://www.cnblogs.com/specter45/p/github.htmlgit

 

Git 提示fatal: remote origin already exists 錯誤解決辦法

一、先刪除遠程 git 倉庫github

$ git remote rm originbash

二、再添加遠程 Git 倉庫網絡

$ git remote add origin git@github.com:FBing/Java-code-generatorssh

詳細可見:http://blog.csdn.net/top_code/article/details/50381432分佈式

 

如何解決failed to push some refs to git

概述:本地代碼庫中多了README.md文件,用命令git pull --rebase origin master 解決【注:pull=fetch+merge]。fetch

詳細可見:http://www.jianshu.com/p/835e0a48c825this

 

使用Git往github上提交代碼時出現[packet_write_wait connection to xx.xx.xx.xx Broken pipe]錯誤的解決辦法:

        找到git安裝的目錄/etc/ssh,打開ssh_config文件,在其中修改(或者添加)  ServerAliveInterval 120 

詳細可見:http://blog.csdn.net/hsx1612727380/article/details/51984251

 

後續簽入文檔時,只需本地打開項目文件,右擊選擇Git Bash Here。依次按下列命令行錄入便可

git add .        (注:別忘記後面的.,此操做是把需上傳項目所在文件夾下面的文件都添加進來)

git commit  -m  "提交信息"  (注:「提交信息」裏面換成你須要,如「first commit」)

git push -u origin master   (注:此操做目的是把本地倉庫push到github上面,此步驟須要你輸入賬號和密碼)

----------------------------------------如下拉取項目---------------------------

運行Git Bash.exe,切換到要保存的本地目錄

git clone http路徑或SSH路徑  便可

 

----------------------------------------step--------------------------------

首先github上新建repository,勾選Initialize this repository with a README

1.選擇要上傳的文件,右鍵Git Bush Here

2.git init

3.git add .

4.git commit -m "備註信息"

5.git remote add origin git項目路徑(ssh)

6.git pull --rebase origin master(本地代碼庫中缺乏README.md文件)

7.git push -u origin master

上傳成功

 

-------------------------------------配置SSH Keys------------------------------

 $ ssh-keygen -t rsa -C "github上註冊的郵箱"

一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,複製裏面的key

回到github上,進入 Account Settings(帳戶配置),左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼在你電腦上生成的key。

爲了驗證是否成功,在git bash下輸入:$ ssh -T git@github.com

 

Tips:

分佈式版本系統的最大好處之一是在本地工做徹底不須要考慮遠程庫的存在,也就是有沒有聯網均可以正常工做,而SVN在沒有聯網的時候是拒絕幹活的!

當有網絡的時候,再把本地提交推送一下就完成了同步!(index-->head-->commit)

Git鼓勵大量使用分支:

查看分支:git branch

建立分支:git branch <name>

切換分支:git checkout <name>

建立+切換分支:git checkout -b <name>

合併某分支到當前分支:git merge <name>

刪除分支:git branch -d <name>

 

------------------------上傳超過100M的單個文件引發的異常處理---------------

詳細可見:http://blog.csdn.net/miniykyk/article/details/54578839

             http://www.bubuko.com/infodetail-938948.html

下圖示例:

相關文章
相關標籤/搜索