轉(zhuǎn)載自Yiven? https://www.cnblogs.com/yiven/p/8465054.html
這篇文章的目的是記錄我的關于GitHub的內(nèi)容辩尊,從注冊、下載直到設置成功每一步都有解釋,其中有一些截圖或者代碼來自于網(wǎng)絡。
GitHub和碼云均基于Git邢锯,所以兩者的操作方法基本一致,只需要學習其中一種即可治宣。
GitHub與碼云均提供免費的代碼倉庫。
GitHub免費版只能創(chuàng)建公開的項目砌滞,私有項目需要付費侮邀,截止本文發(fā)布時,服務費用是$7.00贝润;
碼云免費版支持5人以下的組織绊茧,可以創(chuàng)建私有項目。
?碼云:https://gitee.com/
GitHub:https://github.com
由于GitHub是全英文界面题暖,對于一個英語盲按傅,學習成本稍顯高昂了點,所以我這里從碼云下手胧卤。
?正文
1.賬戶注冊:
無論是GitHub還是碼云(下稱Gitee)唯绍,要使用他們,我們都需要先注冊賬戶枝誊,已有賬戶的可以跳過此步驟况芒。
2.創(chuàng)建倉庫:
a.創(chuàng)建遠程倉庫
登入Gitee后,點擊頭像旁邊的"+"加號-->新建項目
GitHub的操作方式與Gitee類似叶撒,這里不做截圖比較
填寫項目基本信息后直接點擊創(chuàng)建绝骚,這樣一個遠程倉庫就已經(jīng)創(chuàng)建完成了耐版。
?b.初始化本地倉庫
1)Git Bash安裝
本地倉庫的初始化需要借助軟件Git Bash 來完成。點擊前往Git官網(wǎng)
下載適用您的電腦的Git版本压汪,下載完成后運行安裝程序粪牲,過程中使用默認選項即可,若須修改安裝路徑止剖,須保證安裝路徑為全英文腺阳。
完成安裝后運行Git Bash,出現(xiàn)下面這樣的命令行窗口穿香,
Hanani@LAPTOP-AFP6HIES MINGW64 ~ 是什么意思亭引,
@前是計算機用戶名,
@后是計算機名皮获,
MINGW64表示正在運行的Git Bash的信息
~表示根目錄焙蚓,默認情況下是C:\Users\Administrator,這里是C:\Users\Hanani
2)獲取SSHKey
首先要在本地創(chuàng)建一個ssh key 這個的目的就是你現(xiàn)在需要在你電腦上獲得一個密匙洒宝。
按如下命令來生成sshkey:
```
$ssh-keygen-t rsa -C"youremail@youremail.com"
# Generating public/private rsa key pair...
# 三次回車即可生成 sshkey
```
?查看你的 public key购公,
```
$cat~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2E...youremail@youremail.com
```
并把他添加到Gitee(gitee.com?SSHKey添加地址)或GitHub(github.com?SSHKey添加地址)
添加后,在終端中輸入
```
#Gitee
$ ssh-T git@gitee.com
#GitHub
$ ssh-T git@github.com
```
第一次綁定的時候輸入上邊的代碼之后會提示是否continue,輸入yes后程序會自動連接待德,如果要求登錄君丁,直接輸入登錄信息即可枫夺。
再次執(zhí)行上面的命令将宪,檢查是否成功連接,如果返回一下信息橡庞,則表示添加成功
```
#Gitee
Welcome to Gitee.com, YourName!
#GitHub
You've successfully authenticated, but GitHub does not provide shell access.
```
3) 設置基本信息
接下來還需要簡單的設置一些東西较坛。
```
$ git config --global user.name"yourname"
$ git config --global user.email"youremail@youremail.com"
```
?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? 您創(chuàng)建的遠程倉庫名稱
···
本地初始化
···
#Gitee
$ cd d:/test? ? ?//首先在文件系統(tǒng)中創(chuàng)建一個項目文件夾,然后在Git中 cd 到這個工程目錄
$ git init? ? ?//初始化本地項目
$ git remote add origin <遠程倉庫地址>? ? ?//綁定遠程倉庫
#注:地址形式為 https://gitee.com/yourname/test.git 或 git@gitee.com:yourname/test.git
#Github
$ cd d:/test
$ git init$ git remote add origin <遠程倉庫地址>
#注:地址形式為 https://github.com/yourname/test.git
···
c.更新到遠程倉庫
在本地進行編輯后强挫,更新到遠程倉庫
git add .//指定更新內(nèi)容? ? . 表示全部更新岔霸,test.txt 表示更新指定文件git commit -m"一些注釋說明"http://添加更新說明git push origin master//執(zhí)行更新操作
在執(zhí)行更新操作時,由于需要驗證遠程倉庫的用戶信息俯渤,程序反應較慢呆细,不要以為Git Bash掛掉了哦
如果是第一次更新,那么可能會跳出下面這樣的窗口八匠,輸入您的用戶名和密碼絮爷,點擊登錄即可趴酣。
如果后續(xù)進行更新操作時出現(xiàn)這種情況,那么表示登錄失敗了坑夯,需要重新記錄您的用戶信息岖寞,再次輸入用戶名、密碼登錄即可
Logon failed, use ctrl+c to cancel basic credential prompt.
Username for'https://githun.com'
最后再說兩句
如何從遠程倉庫同步最新版本到本地
$ cd d:/test
$ git pull origin master
如何清屏
$clear