1. 程式人生 > >碼雲(Gitee),GitHub 教程

碼雲(Gitee),GitHub 教程

這篇文章的目的是記錄我的關於Gitee的內容,從註冊、下載直到設定成功每一步都有解釋。

GitHub和碼雲均基於Git,所以兩者的操作方法基本一致,只需要學習其中一種即可。

GitHub與碼雲均提供免費的程式碼倉庫。

GitHub免費版只能建立公開的專案,私有專案需要付費,截止本文釋出時,服務費用是$7.00

碼雲免費版支援5人以下的組織,可以建立私有專案。

 碼雲:https://gitee.com/

GitHub:https://github.com

GitHub雖是全英文介面,但可以使用google瀏覽器右鍵-翻成中文簡體。

 正文

1.賬戶註冊:

無論是GitHub還是碼雲(下稱Gitee),要使用他們,我們都需要先註冊賬戶,已有賬戶的可以跳過此步驟。

 
GiteeGitHub

2.建立倉庫:

a.建立遠端倉庫

登入Gitee後,點選頭像旁邊的"+"加號-->新建專案

GitHub的操作方式與Gitee類似,這裡不做截圖比較

填寫專案基本資訊後直接點選建立,這樣一個遠端倉庫就已經建立完成了。

 b.初始化本地倉庫

1)Git Bash安裝

本地倉庫的初始化需要藉助軟體Git Bash 來完成。點選前往Git官網

下載適用您的電腦的Git版本,下載完成後執行安裝程式,過程中使用預設選項即可,若須修改安裝路徑,須保證安裝路徑為全英文。

接下來的安裝步驟按照預設安裝即可!

安裝成功後如果點選Git Bash出現一閃而退的現象,可參考我的文章即可解決:

若不想解決可以進入D:\DevelopTools\Git\bin目錄下雙擊bash.exe也可以


完成安裝後執行Git Bash,出現下面這樣的命令列視窗,

[email protected] MINGW64 ~ 是什麼意思,

@前是計算機使用者名稱,

@後是計算機名,

MINGW64表示正在執行的Git Bash的資訊

~表示根目錄,預設情況下是C:\Users\Administrator,這裡是C:\Users\Hanani

2)獲取SSHKey

首先要在本地建立一個ssh key 這個的目的就是你現在需要在你電腦上獲得一個密匙。

按如下命令來生成sshkey:

$ ssh-keygen -t rsa -C "[email protected]"  

# Generating public
/private rsa key pair... # 三次回車即可生成 ssh key

 檢視你的 public key,

$ cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2E... [email protected]

並把他新增到Gitee(gitee.com SSHKey新增地址)或GitHub(github.com SSHKey新增地址

GiteeGitHub

新增後,在終端中輸入

#Gitee
$ ssh -T [email protected]

#GitHub
$ ssh -T [email protected]

第一次繫結的時候輸入上邊的程式碼之後會提示是否continue,輸入yes後程序會自動連線,如果要求登入,直接輸入登入資訊即可。

再次執行上面的命令,檢查是否成功連線,如果返回一下資訊,則表示新增成功

12345#GiteeWelcome to Gitee.com, YourName!#GitHubYou've successfully authenticated, but GitHub does not provide shell access.

3) 設定基本資訊

 接下來還需要簡單的設定一些東西。

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

 name儘量和碼雲或GitHub保持一致,但email必須是碼雲或GitHub註冊時使用的郵箱。命令不分前後,沒有順序。

4)初始化本地庫

然後就是將你的遠端倉庫克隆到本地,或者你可以在本地初始化一個專案後再進行雲端繫結。

克隆

#Gitee
$ git clone https://gitee.com/yourname/repository

#Github
$ git clone https://github.com/yourname/repository.git

#yourname  您在碼雲或github註冊的使用者名稱
#repository  您建立的遠端倉庫名稱

本地初始化

#Gitee
$ cd d:/test //首先在檔案系統中建立一個專案資料夾,然後在Git中 cd 到這個工程目錄
$ git init //初始化本地專案
$ git remote add origin <遠端倉庫地址> //繫結遠端倉庫
#注:地址形式為 https://gitee.com/username/repositoryname.git 或 [email protected]:username/repositoryname.git

#Github
$ cd d:/test
$ git init
$ git remote add origin <遠端倉庫地址>
#注:地址形式為 https://github.com/yourname/repositoryname.git

c.更新到遠端倉庫

在本地進行編輯後,更新到遠端倉庫

git add .    //指定更新內容    . 表示全部更新,test.txt 表示更新指定檔案
git commit -m "一些註釋說明"     //新增更新說明
git push origin master            //執行更新操作

在執行更新操作時,由於需要驗證遠端倉庫的使用者資訊,程式反應較慢,不要以為Git Bash掛掉了哦

如果是第一次更新,那麼可能會跳出下面這樣的視窗,輸入您的使用者名稱和密碼,點選登入即可。

如果後續進行更新操作時出現這種情況,那麼表示登入失敗了,需要重新記錄您的使用者資訊,再次輸入使用者名稱、密碼登入即可

Logon failed, use ctrl+c to cancel basic credential prompt.
Username for 'https://github.com'

最後再說兩句

如何從遠端倉庫同步最新版本到本地

$ cd d:/test
$ git pull origin master

如何清屏

$ clear

 在將原生代碼push到遠端倉庫過程中出現


先pull,因為兩個倉庫不同,發現refusing to merge unrelated histories,無法pull
因為他們是兩個不同的專案,要把兩個不同的專案合併,git需要新增一句程式碼,在git pull,
這句程式碼是在git 2.9.2版本發生的,最新的版本需要新增--allow-unrelated-histories
git pull origin master --allow-unrelated-histories

#新建一個備份的分支,資料無價
git branch old_master

#提交本地當前的檔案到新建的分支
git push origin old_master:old_master

#本地可以徹底恢復到你想恢復到的版本了
git reset --hard 58093e1355716f0f861b64f1c3dfe59242be28f7

#在web端settings頁面,修改預設分支為新建的分支,可以刪除遠端分支了
git push origin :master

#如果出現! [remote rejected] master (deletion of the current branch prohibited),說明沒有設定遠端的預設分支,沒有許可權刪除,請在web端settings頁面,修改預設分支為新建的分支

#進行到這裡,遠端的master分支已經刪除成功
#重新提交本地檔案到master分支(此時會自動新建master分支)
git push origin master

#再體驗一下刪除分支
git push origin :old_master

參考:

相關推薦

GiteeGitHub 教程

這篇文章的目的是記錄我的關於Gitee的內容,從註冊、下載直到設定成功每一步都有解釋。GitHub和碼雲均基於Git,所以兩者的操作方法基本一致,只需要學習其中一種即可。GitHub與碼雲均提供免費的程式碼倉庫。GitHub免費版只能建立公開的專案,私有專案需要付費,截止本文

簡易將現有專案提交到gitee

簡易將現有專案提交到碼雲(gitee) 想了解更多關於碼雲,請參考碼雲幫助文件:http://git.mydoc.io/ 一、建立碼雲賬號 以及git安裝 1.碼雲賬號讀者請自行建立,參考教程:http://git.mydoc.io/?t=179267 2.git軟體讀者請

gitee初體驗

背景知識: 碼雲和github都是一款程式碼託管平臺,它們各自有什麼優點這裡就不再闡述了,具體怎麼選擇也因人而異吧。 本文主要介紹如何在碼雲中進行程式碼託管。 1.首先介紹碼雲的使用方法。進入官網,註冊並登陸賬號。第一步操作如下: 2.之後就是填寫一些專案的基本資訊

Win10 Pycharm安裝Gitee外掛

    碼雲(https://gitee.com)是開源中國社群團隊推出的基於Git的快速的、免費的、穩定的線上程式碼託管平臺,不限制私有庫和公有庫數量。因其在國內,所以訪問速度比github快,所以還是很值得部署一下的,其實我認為最重要的一點是,它私有庫免費啊,哈哈哈。(P

idea 使用idea上傳專案到gitee上 IntelliJ IDEA

第一步: 登入到碼雲上面去,進入個人主頁,然後點選專案的加號建立專案。 第二步: 建立專案。 第三步: idea上建立好專案,然後根據圖片操作建立倉庫 第四步: 選擇當前專案當做倉庫目錄 第五步: 點選專案目錄右鍵,此時會出現一個git,這是

Windows下git連線GitHubgithub.comcoding.netgitee.com

1、安裝git與註冊 git下載安裝及簡單使用請參考:傳送門 在三個網站分別進行註冊,本人比較懶,使用相同的使用者名稱、郵箱及密碼進行註冊 2、設定公鑰 git生成公鑰鑰,使用如下命令: $ ssh-keygen -t rsa -C "[email&#

java中靜態代static{...}局部代方法中{...}構造代類中{...}區別。

一個 什麽 控制 class 加載 我們 所有 變量 統一初始化 1、局部代碼塊:   格式:在方法中{局部代碼塊執行語句}   局部代碼塊,又叫普通代碼塊。它是作用在方法中的代碼塊。   作用:是控制變量的生命周期。   在程序中當我們定義完成一個局部變量x之後,並且在接

騰訊戰略投資靈雀Alauda領跑容器PaaS市場

摘要:靈雀雲(Alauda)獲B輪融資,騰訊雲戰略領投,之前輪次投資方高榕資本、寬頻資本跟投,其他戰略投資者持續跟進,B輪融資總額超億元人民幣。融資後,騰訊雲與靈雀雲雙方將在容器及企業級PaaS領域展開深入合作,深耕中國企業級IT服務市場。共同助力企業成功實現數字化轉型。 2017年11月8日北京

儲存耦合

正如我們所瞭解的,核心不斷用包含塊裝置資料的頁填充頁快取記憶體。只要程序修改了資料,相應的頁就被標記為髒頁,即把它的PG_dirty標誌置位。 Unix系統允許把髒緩衝區寫入塊裝置的操作延遲執行,因為這種策略可以顯著地提高系統的效能。對快取記憶體中的頁的幾次寫操作可能只需對

AndroidStudio建立的專案與OSChina遠端程式碼倉關聯圖解

前言:本文預設AndroidStudio已經配置git外掛,如果未配置,請自行配置安裝。碼雲操作:建立託管的遠端程式碼倉注:oschina免費建立的專案個數為1000.1.開啟瀏覽器,登入碼雲(oschina),點選個人主頁的紅色標記處,彈出選擇下拉框2.在彈出的下拉選擇框中

Android Studio專案用Git上傳至OSChina

轉載:https://www.cnblogs.com/qq714081644/p/6519753.htmlhttps://www.jianshu.com/p/b842939836fe工具:Git安裝(官網下載,預設安裝即可)。步驟一:新建一個Android Studio專案;

pycharm上傳代詳細

好的 復制 文件夾 bubuko 是你 arm check push ext 》》首先要去碼雲註冊個賬號 提示(盡量使用英文名)創建用戶名 使用郵箱登錄 》》然後創建庫 》填寫項目的基礎信息 》》之後在碼雲上就創建了項目 》》之後安裝 Git http

Android Git與sourcetree使用方法本地專案直接推到遠端中國github

建立遠端專案(碼雲) 這篇文章已經提到了如何建立 本地專案拉入SourceTree 點選左邊空白部分右鍵新建倉庫 本地專案建立遠端倉庫 URL /

Centos 7部署私有Seafile教程

centos7部署seafile 私有雲 seafile centos7安裝seafile 準備環境 11 cd /home/ 13 mkdir cloud 18 yum install -y gcc gcc-c++ autoconf automake wget 19

跟我學設計模式視頻教程——管擦者模式責任鏈模式

tar eight color font content 設計模式 name -m ack 課程視頻 觀察者模式(下) 責任鏈模式(上) 課程筆記 課程筆記 課程代碼 課程代碼 新課程火熱報名中 課程介紹

JStorm與Storm源分析--Scheduler調度器

系統 負責 bad 二維碼 sting storm return prepare end Scheduler作為Storm的調度器,負責為Topology分配可用資源。 Storm提供了IScheduler接口,用戶可以通過實現該接口來自定義Scheduler。 其定義如下

GitHub使用教程——1使用GitHub創建簡歷展示頁

git github"如果我比別人看得遠,那是因為我站在巨人的肩膀上"這是加利利的第一篇文章系統環境:CentOS6.6桌面版工具:VNC及Xshell流程: 創建倉庫位置——初始化倉庫——配置用戶名及郵箱——下載簡歷模板——編輯簡歷——GitHub上創建倉庫——上傳本地代碼到遠程倉庫——使用托管源

idea玩轉“一、idea安裝插件

.net iss ast set jsb tle plugin configure csdn idea玩轉“碼雲”(一、idea安裝碼雲插件) 原創 2017年05月18日 23:27:28 在git盛行的今天,碼雲成為中國程序員的第二github,而且還可以免費使

微信公眾平臺開發模板消息網頁授權微信JS-SDK二維生成4

支持 post 網頁 信息 行業 使用步驟 獲取 公眾 符號 微信公眾平臺開發,模板消息,什麽是模板消息,模板消息接口指的是向用戶發送重要的服務通知,只能用於符合場景的要求中去,如信用卡刷卡通知,購物成功通知等等。不支持廣告營銷,打擾用戶的消息,模板消息類有固定的模板,每個

PythonWeb開發教程開發之前需要準備什麽

服務 操作數 什麽 upload 進行 數據 AR 安裝 函數 這個博客系列,主要是寫怎麽用python開發網站,web開發,一來加深自己的印象,溫故而知新,二來希望可以幫助到其他想學pythonWeb開發的朋友。 什麽是web開發呢,其實就是開發一個網站了。那開發