Github和Gitee的使用

2021-09-10 06:29:58 字數 4432 閱讀 8395

2.配置git

3.常出現的問題

3.2、錯誤2

@(github)[git|安裝|**倉庫|**存放]

github是乙個基於git的**託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是**要公開。githubchris wanstrath,pj hyetttom 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下輸入:

$ ssh -t [email protected]
如果是第一次的會提示是否continue,輸入yes就會看到:you』ve successfully authenticated, but github does not provide shell access 。這就表示已成功連上github

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定usernameemail,因為github每次commit都會記錄他們。

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

假如你在自己的github上面建立了乙個repository專案檔案裡面有如下所示,按照下面執行

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推送專案時候出現 "fatal: the remote end hung up unexpectedly " 原因是推送的檔案太大。

解決方案:

在轉殖/建立版本庫生成的**.git目錄下面修改生成的config檔案**增加如下:

重新推送即可。

出現這樣的問題是由於:自己當前版本低於遠端倉庫版本

1.使用強制push的方法:

git push -u origin master -f
這樣會使遠端修改丟失,一般是不可取的,尤其是多人協作開發的時候。

2.push前先將遠端repository修改pull下來

git pull origin master

git push -u origin master

3.若不想merge遠端和本地修改,可以先建立新的分支:
git branch [name]
然後push

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就像是多對多的關係,每乙個終端都是乙個倉庫,客戶端並不只拉取最新版本的 而是把原始的...