2.配置git
3.常出現的問題
3.2、錯誤2
@(github)[git|安裝|**倉庫|**存放]
github是乙個基於git的**託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是**要公開。github由chris wanstrath,pj hyett與tom preston-werner三位開發者在2023年4月創辦。迄今擁有59名全職員工,主要提供基於git的版本託管服務。
目前看來,github這場冒險已經勝出。根據來自維基百科關於github的描述,我們可以形象地看出github的增長速度:
2.配置git
3.常出現的問題
3.2、錯誤2
git 並不像 svn 那樣有個中心伺服器。要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用,命令格式如下:目前我們使用到的 git 命令都是在本地執行,如果你想通過 git 分享你的**或者與其他開發人員合作。 你就需要將資料放到一台其他開發人員能夠連線的伺服器上。本例使用了github作為遠端倉庫,你可以先閱讀我們的github 簡明教程
git remote add [shortname] [url]
本例以github為例作為遠端倉庫,如果你沒有github可以在官網註冊。
$ ssh-keygen -t rsa -c "[email protected]"
$ ssh -t [email protected]
hi tianqixin! you've successfully authenticated, but github does not provide shell access.
以下命令說明我們已成功連上 github。
$ ssh-keygen -t rsa -c "[email protected]"
後面的[email protected]改為你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在~/下生成.ss**件夾,進去,開啟id_rsa.pub,複製裡面的key。回到github上,進入 account settings(賬戶配置),左邊選擇ssh keys,add ssh key,title隨便填,貼上在你電腦上生成的key。 生成key為了驗證是否成功,在git bash下輸入:
如果是第一次的會提示是否continue,輸入yes就會看到:you』ve successfully authenticated, but github does not provide shell access 。這就表示已成功連上github。$ ssh -t [email protected]
接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們。
假如你在自己的github上面建立了乙個repository專案檔案裡面有如下所示,按照下面執行$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
在使用git推送專案時候出現 "fatal: the remote end hung up unexpectedly " 原因是推送的檔案太大。or create a new repository on the command line
echo
"# spring-boot-demo"
>> readme.md //建立readme.md檔案
git init //初始化git
git add readme.md //向專案裡面新增readme.md檔案,你也可以用*新增所有檔案
git commit -m "first commit" //新增提交資訊
git remote add origin weiaigewang/spring-boot-demo.git
//新增到要提交的倉庫repository位址
git push -u origin master //提交執行,等待執行資訊
解決方案:在轉殖/建立版本庫生成的**.git目錄下面修改生成的config檔案**增加如下:
重新推送即可。
出現這樣的問題是由於:自己當前版本低於遠端倉庫版本
1.使用強制push的方法:
這樣會使遠端修改丟失,一般是不可取的,尤其是多人協作開發的時候。git push -u origin master -f
2.push前先將遠端repository修改pull下來
3.若不想merge遠端和本地修改,可以先建立新的分支:git pull origin master
git push -u origin master
然後pushgit branch [name]
1、造成的原因//本地建立了乙個project
git init //初始化本地倉庫
git remote add origin ***
//新增遠端倉庫位址
//如果你在這之後就執行
git add -
a,git commit -m " "
git push origin master,
那麼就會出現這個問題
(被拒絕),所以在remote add後不要著急git add,一定要git pull origin master,出現這個
2、原因:是因為你在碼雲建立的倉庫有readme檔案,而本地沒有,造成本地和遠端的不同步,那麼有兩種方案可以解決:
3解決方案(一)、本地沒有readme檔案,那麼就在本地生成乙個:git pull --rebase origin master //本地生成readme檔案
git push origin master
4、解決方案(二)強制上傳覆蓋遠端檔案,git push -f origin master
(這個命令在團隊開發的時候最好不要用,否則可能會有生命危險)同時開源GitHub和Gitee
參考 1 在.git config檔案中新增如下資訊 remote gitee url 你的gitee專案位址 fetch refs heads refs remotes gitee tagopt no tags 此時執行git remote,可以看到 倉庫1 倉庫2 執行2次push操作分別pus...
專案同時關聯github和gitee
最近github又出么蛾子了,常常連線time out,嚴重影響情緒。所以開了有個國內的gitee賬號。本地倉庫同時關聯gitee和github。首先分別在github,gitee新建倉庫,unionpay 本地倉庫增加關聯遠端倉庫 git remote add git remote add為了方便...
gitee及github的區別
1 目前的最常用的版本控制中心有兩種 svn和git 2 svn 集中式版本控制中心,svn就像是一對多的關係,乙個倉庫供多個人使用,而且必須聯網才能工作,個人感覺不是太方便 3 git 分布式版本控制中心,而git就像是多對多的關係,每乙個終端都是乙個倉庫,客戶端並不只拉取最新版本的 而是把原始的...