1. 程式人生 > >git和碼雲的使用

git和碼雲的使用

使用GitHub時,國內的使用者經常遇到的問題是訪問速度太慢,有時候還會出現無法連線的情況(原因你懂的)。

如果我們希望體驗Git飛一般的速度,可以使用國內的Git託管服務——碼雲gitee.com)。

和GitHub相比,碼雲也提供免費的Git倉庫。此外,還集成了程式碼質量檢測、專案演示等功能。對於團隊協作開發,碼雲還提供了專案管理、程式碼託管、文件管理的服務,5人以下小團隊免費。

 碼雲的免費版本也提供私有庫功能,只是有5人的成員上限。

使用碼雲和使用GitHub類似,我們在碼雲上註冊賬號並登入後,需要先上傳自己的SSH公鑰。選擇右上角使用者頭像 -> 選單“修改資料”,然後選擇“SSH公鑰”,填寫一個便於識別的標題,然後把使用者主目錄下的.ssh/id_rsa.pub

檔案的內容貼上進去:

gitee-add-ssh-key

點選“確定”即可完成並看到剛才新增的Key:

gitee-key

如果我們已經有了一個本地的git倉庫(例如,一個名為learngit的本地庫),如何把它關聯到碼雲的遠端庫上呢?

首先,我們在碼雲上建立一個新的專案,選擇右上角使用者頭像 -> 選單“控制面板”,然後點選“建立專案”:

gitee-new-repo

專案名稱最好與本地庫保持一致:

然後,我們在本地庫上使用命令git remote add把它和碼雲的遠端庫關聯:

git remote add origin git@gitee.com:liaoxuefeng/learngit.git

之後,就可以正常地用git pushgit pull

推送了!

如果在使用命令git remote add時報錯:

git remote add origin git@gitee.com:liaoxuefeng/learngit.git
fatal: remote origin already exists.

這說明本地庫已經關聯了一個名叫origin的遠端庫,此時,可以先用git remote -v檢視遠端庫資訊:

git remote -v
origin    git@github.com:michaelliao/learngit.git (fetch)
origin    git@github.com:michaelliao/learngit.git (push)

可以看到,本地庫已經關聯了origin的遠端庫,並且,該遠端庫指向GitHub。

我們可以刪除已有的GitHub遠端庫:

git remote rm origin

再關聯碼雲的遠端庫(注意路徑中需要填寫正確的使用者名稱):

git remote add origin git@gitee.com:liaoxuefeng/learngit.git

此時,我們再檢視遠端庫資訊:

git remote -v
origin    git@gitee.com:liaoxuefeng/learngit.git (fetch)
origin    git@gitee.com:liaoxuefeng/learngit.git (push)

現在可以看到,origin已經被關聯到碼雲的遠端庫了。通過git push命令就可以把本地庫推送到Gitee上。

有的小夥伴又要問了,一個本地庫能不能既關聯GitHub,又關聯碼雲呢?

答案是肯定的,因為git本身是分散式版本控制系統,可以同步到另外一個遠端庫,當然也可以同步到另外兩個遠端庫。

使用多個遠端庫時,我們要注意,git給遠端庫起的預設名稱是origin,如果有多個遠端庫,我們需要用不同的名稱來標識不同的遠端庫。

仍然以learngit本地庫為例,我們先刪除已關聯的名為origin的遠端庫:

git remote rm origin

然後,先關聯GitHub的遠端庫:

git remote add github git@github.com:michaelliao/learngit.git

注意,遠端庫的名稱叫github,不叫origin了。

接著,再關聯碼雲的遠端庫:

git remote add gitee git@gitee.com:liaoxuefeng/learngit.git

同樣注意,遠端庫的名稱叫gitee,不叫origin

現在,我們用git remote -v檢視遠端庫資訊,可以看到兩個遠端庫:

git remote -v
gitee    git@gitee.com:liaoxuefeng/learngit.git (fetch)
gitee    git@gitee.com:liaoxuefeng/learngit.git (push)
github    git@github.com:michaelliao/learngit.git (fetch)
github    git@github.com:michaelliao/learngit.git (push)

如果要推送到GitHub,使用命令:

git push github master

如果要推送到碼雲,使用命令:

git push gitee master

這樣一來,我們的本地庫就可以同時與多個遠端庫互相同步:

multi-remote

碼雲也同樣提供了Pull request功能,可以讓其他小夥伴參與到開源專案中來。你可以通過Fork我的倉庫:https://gitee.com/liaoxuefeng/learngit,建立一個your-gitee-id.txt的文字檔案,寫點自己學習Git的心得,然後推送一個pull request給我,這個倉庫會在碼雲和GitHub做雙向同步。

相關推薦

Windows下git使用實踐

都說github.com賬號是資深程式設計師的標配。奈何國外的網速感人,為了用著方便,可以選國內口碑比較好的gitee.com(碼雲)作為程式碼託管站點。 1.安裝git,設定Path環境變數使得cmd下可以直接用git命令    安裝版本為Git for Wi

git的使用

使用GitHub時,國內的使用者經常遇到的問題是訪問速度太慢,有時候還會出現無法連線的情況(原因你懂的)。 如果我們希望體驗Git飛一般的速度,可以使用國內的Git託管服務——碼雲(gitee.com)。 和GitHub相比,碼雲也提供免費的Git倉庫。此外,還集成了

【專案管理】git的使用

緣起 說了那麼多關於git和碼雲相關的事,一直都沒給大夥講解這個碼雲究竟是個啥玩意兒。 今天就給大夥說說如何通過git和碼雲搭建屬於自己的程式碼庫。 碼雲 碼雲([email protected])是開源中國社群團隊推出的基於Git的快速的、免費的、穩定

git使用教程(Windows二方法)

  本Git和碼雲入門操作 一方面 簡潔明瞭,忽略對簡單的碼雲註冊的演示,只做文字引導;另一方面,重點突出,對git連結碼雲容易採坑的地方,詳細步驟。且本文有兩種Git軟體連結碼雲的方法,一種是視窗也程式碼輸入;另一種是介面操作,各有千秋,歡迎“品嚐”。 1.程

Windows下git使用步驟

都說github.com賬號是資深程式設計師的標配。奈何國外的網速感人,為了用著方便,可以選國內口碑比較好的gitee.com(碼雲)作為程式碼託管站點。 1.安裝git,設定Path環境變數使得cmd下可以直接用git命令     從http://git-for-win

git

jce www one tps check lan 數據 rem bug 1,git clone 路徑; 2,git branch -a,列出所有分支名稱如下:remotes/origin/devremotes/origin/release 3, git checkou

GitHub Git 遠端倉庫搭建

最近在學習 Git 版本控制,現在稍微有點規模的公司都會有自己的版本控制工具,大部分公司都選擇Git這種分散式的版本控制工具。這篇文章主要講如何在開源網站搭建遠端 Git 倉庫,作為自己的一個學習記錄,也希望能夠為那些有這方面需求的童鞋提供幫助。廢話不多說,上乾貨。 第一步:搭建本地

git同時push推送到github

當自己專案的時候,想同時更新多個地方(GitHub、碼雲,等。。。) 可以通過git的配置實現,這樣就不用創多份檔案,每次更新都得更新多個地方 如果還不熟悉git的操作的,可以先看這個 git使用和常見命令 1、先再GitHub和碼雲。建立2個空的倉庫(或者一個倉庫為空,另外一

Linux下使用Jenkins+Git+Maven+搭建自動化部署,可遠端部署jarwar

寫在前面:       本教程為2臺全新阿里雲伺服器CentOS 6.8(以下稱搭建Jenkins的為第1臺伺服器,可訪問專案工程的為第2臺伺服器,以免混淆,沒有說明的都是在第1臺伺服器root目錄上操作,記得新增埠安全組和關閉防火牆),git倉庫使用的是碼雲。       

git同步提交程式碼到github

前言 github畢竟是國外的,有時候訪問也不穩定,而且速度也比較慢,所有我在提交程式碼到github上的時候有時候會同步一份到碼雲,之前都是分為兩步上傳 先提交到github 將最新的程式碼複製一份到碼雲的資料夾,提交到碼雲 這種方式太笨了,如何在

Git同步更新操作GitHub倉庫上面的程式碼

一、前言 問題: 小編在生活中,一般都是將程式碼儲存到github上,但由於國內的碼雲倉庫確實速度比github快很多,用起來也很

如何在myeclipse上使用git

key 版本 自己 entity 100% work 歷史記錄 crt from 在合適的位置創建自己版本庫! 什麽是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的

git的使用

git這裏只做簡單記錄git與碼雲的結合使用1、先安裝git2、設置git用戶名和郵箱,用於提交到遠端時,知道是誰提交的git config --global user.name "xx" git config --global user.email "xx@xx"3、在碼雲中新建項目4、如果使用ht

git

con 操作 還需要 ssh-key 添加 ruby image cnblogs .com 1.下載git。https://git-scm.com/ 註冊碼雲:https://gitee.com/2.安裝git; 默認安裝即可; 安裝完成之後打開git bash進行

Git Git管理項目

nbsp 默認安裝 下載安裝 官網 git clone 完成 tee logs 分享圖片 Git 一、下載安裝 1. 要使用git 先安轉git 請到官網下載最新git https://git-scm.com/downloads 2. 一路默認安裝,安裝完成右

git上往下拉時的問題

pos 圖片 登陸 epo 原因 there 下拉 art 選中 再登陸後自己從碼雲上往下下載時出現 as報錯 ******.is registered as a Git root, but no Git repositories were found there. 原因:

Git(使用)

問題 rem 多個 正常 推送 兩個 mic tro 原因 使用GitHub時,國內的用戶經常遇到的問題是訪問速度太慢,有時候還會出現無法連接的情況(原因你懂的)。 如果我們希望體驗Git飛一般的速度,可以使用國內的Git托管服務——碼雲(gitee.com)。 和GitH

git使用

一、git配合使用碼雲,在https://gitee.com碼雲上註冊並新建專案。   並在本地安裝git安裝地址https://git-scm.com/download並配置自己的使用者名稱和郵箱。 git config --global user.name "Your Name"git

git使用遠端庫

首先你得註冊碼雲使用者,然後在碼雲平臺開始建立一個專案. https://gitee.com/sharps/springcloud.git 一、初始化空的 Git 倉庫於 /home/sharps/IdeaProjects/springcloud/.git/ sharps@sharp

git提交程式碼在新環境下首次使用的相關問題

1.新增公鑰 輸入下面git 命令生成公鑰,預設路徑(C:\Users\Administrator.ssh),複製貼上到碼雲上即可(設定-安全設定-ssh公鑰) ssh-keygen -t rsa 2.首次push時按提示提交碼雲繫結的郵箱和暱稱 程式碼如下: git con