文章目錄
- 1.前言
-
- GitHub 與 Git 的關系
- 2.工具準備
- 3.常見指令與操作
-
- 3.1.如何申請合并
- 3.2 如何删除遠端倉庫檔案
- 3.3 Gitee項目遷移至Github
- 3.4 Git送出異常記錄
- 4 Git送出至倉庫流程
-
- 一、初始化倉庫
- 二、添加至遠端倉庫
- 三、送出并添加更新資訊
- 四、推送
- Github添加徽章
1.前言
GitHub 與 Git 的關系
- Git
-
- Git 是一款免費、開源的分布式版本控制系統
-
- Git是著名的 Linux 發明者 Linus Torvalds 開發
-
- 不管是學習 GitHub ,還是以後想從事程式設計行業,Git 都可以算是必備技能。
GitHub -
- 主要提供基于 git 的版本托管服務。也就是說現在 GitHub 上托管的所有項目代碼都是基于 Git 來進行版本控制的,是以 Git 隻是 GitHub 上用來管理項目的一個工具而已,但GitHub 的功能遠不止于此!
2.工具準備
- ①Git基礎工具:
-
- Git 工具下載下傳
②Git插件:【無需敲git指令,簡化使用】 -
- ②Tortoisegit 工具下載下傳
③秘鑰工具: -
- ③Puttygen 工具下載下傳
不熟悉git相關指令,一般可以使用 Tortoisegit 小烏龜工具進行代碼的送出。
3.常見指令與操作
3.1.如何申請合并
- fork項目到自己github
- git clone 自己github中項目的位址
- 修改代碼
- git push 到自己的代碼庫
- 打開自己代碼庫,new pull request
3.2 如何删除遠端倉庫檔案
$ git pull origin master // 将項目從遠端庫拉下來
$ dir //檢視檔案夾中檔案或檔案夾
$ cd example //切換至example檔案夾
$ git rm -r --example.c // 删除指定檔案,多個檔案之間空格隔開
$ git commit -m '删除了example.c' //送出日志記錄
$ git push -u origin master //推送至遠端倉庫

3.3 Gitee項目遷移至Github
1、首先在github上建立一個新項目,如名為 TestProject,并克隆到本地
2、把碼雲上的需要遷移的項目拉下來,假設為名為 HelloWorld
3、把HelloWorld中的所有檔案(除了.git檔案夾),覆寫粘貼到TestProject中
4、此時應該隻剩下兩個.git檔案夾的差異了,其他東西完全一樣
以下要小心操作
5、用sublime在HelloWorld的.git檔案夾中搜尋中的碼雲倉庫位址假設是 gitee.com/xxxx/HelloWorld.git,暫時記錄一下這些檔案的位置
6、在HahaTest中同樣操作第5步,但是這次要找的是 github 位址,如:github.com/xxxx/TestProject.git ,暫時記錄一下檔案位置
7、對比5 、6的檔案位置你會發覺,位置基本是一緻的(有三四個地方,下面是其中一個)
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://gitee.com/xxx/HelloWorld.git <--- 這個位置位址換一下
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
8、這時,把gitee項目的.git 檔案夾,整個強複制覆寫到github項目這邊,然後把剛才5記錄的gitee碼雲的.git位址,全部替換成github .git位址
9、用小烏龜或者sourcetree等git工具,在git項目中pull一下線上倉庫,理論應該有history記錄沖突,解決沖突,以本地最新為準,然後打個commit
10、這時候,就連之前commit都能保留下來了,基本算是比較完整地完成了從碼雲到github的項目遷移。
3.4 Git送出異常記錄
- 128異常,先嘗試pull一下,再push
4 Git送出至倉庫流程
一、初始化倉庫
- 在github檔案夾中
git clone [email protected]:zengwangfa/PCB-Ruler.git
二、添加至遠端倉庫
- cd進入到你的倉庫名的檔案夾中,執行git add .指令,會将你的工程目錄下面的所有檔案夾,添加到你的臨時遠端倉庫Head中
git add .
三、送出并添加更新資訊
git commit -m "V1.0"
- ""中為送出所備注的送出資訊
四、推送
把本地倉庫push到GitHub網頁上面,執行git push -u origin master。(注:master為網頁上倉庫中的分支,也可以根據自己需要上傳到指定的分支下面)
git push -u origin master
Github添加徽章
添加徽章教程
Github徽章官網