初识源代码管理工具——GitHab
一、簡介
GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub。
Git 是由 Linux 之父 Linus Tovalds 為了更好地管理linux內核開發而創立的分布式版本控制/軟件配置管理軟件。
簡單來說,Git 是一個管理「代碼的歷史記錄」的工具。
?
Git與Git Bash的區別:
Git:版本控制工具,支持該工具的網站有Github、BitBucket、Gitorious、國內的osChina倉庫、csdn倉庫等等。
Git bash:在windows系統下使用git命令的模擬終端(windows自帶的cmd功能太弱)linux、unix可以直接使用git。
?
?
二、賬戶注冊
1.首先進入GitHab的官網,地址為:https://github.com/
2.根據提示注冊賬戶
注意:根據提示,最好使用推薦兼容的瀏覽器。
?
3.注冊成功后將收到郵件,進入郵件中的網站完成注冊。
?
?
三、下載
3.首先下載Git,下載地址:https://gitforwindows.org/
4.進入此頁面
5. 點擊
6. 下載成功后,開始安裝
7. 選擇安裝路徑
8. 一直點擊
?
?
9.接著下載GitHab,下載地址:https://desktop.github.com/
?
四、功能
首頁
1.github的LOGO:點擊會進入首頁
2.搜索窗口:輸入想要查找的用戶、倉庫或代碼片段,如果在倉庫中搜索,則是搜索的本倉庫。
3.Pull requests:顯示用戶已經經行過的合并請求,開發者可以很方便的追蹤合并請求的后續情況。
4.Issues:查看用戶有權限的倉庫的問題或者分配給自己的問題。
5.Gist:用于管理以及發布一些沒有必要保存在倉庫中的代碼,比如小的代碼片段等。
6.這里點擊會出現下拉列表,可以創建新的倉庫,導入新的倉庫,創建新的Gist,新的組織成員等等。
7.最后是個人信息,點擊后會出現:
可以選擇進入你的個人檔案,你的stars項目,設置,登出等等操作。
倉庫界面
我們使用最多的還是倉庫界面,我們打開一個倉庫:
1.用戶名/倉庫名
2.watch:點擊即可watch該倉庫,今后該倉庫的更新信息都會顯示在用戶的公開活動中
3.star:點擊極客關注該倉庫,表示對該倉庫關注,star越多,表示倉庫越受關注
4.fork:點擊,即可fork該倉庫。
5.code:該倉庫的文件列表。
6.issues:用于BUG報告,功能添加,方向性討論等。
7.pull requests:查看合并請求,代碼的更改和討論都可以在這里進行
8.projects:項目管理工具,對項目整個開發周期進行管理
9.wiki:記錄開發者之間應該共享的信息或者軟件文檔
10.pulse:顯示該倉庫最近的活動信息
11.graphs:以圖標的形式顯示該倉庫的各種指標。
12.commits:查看當前分支的提交歷史
13.branches:查看倉庫的分支列表
14.releases:顯示倉庫的標簽列表,可以將標簽加入時的文件以歸檔形式下載到本地。軟件在版本升級時一般都會打標簽,如果需要特定版本,可以從這里查找
15.contributors:對該倉庫進行過提交的程序員名單
16.branch:顯示當前分支的名稱,從這里可以切換倉庫內的分支,查看其他分支文件。
17.new pull request:新的合并請求
18.create new file:創建新的文件
upload files:上傳文件
find file:查找文件
19.clone or download:克隆當前項目或者下載
clone in desktop:通過github專用客戶端進行克隆
download zip:將當前分支中的文件以zip形式下載。
20.當前分支的文件,頂部為最新的提交信息,左邊是文件名稱,中間是提交日志,右邊是提交日期。
?
?
五、使用方法
- 使用GitHab客戶端
登陸賬戶。
- 使用網頁版GitHab
??????? 簡單創建
??????? 配置SSH
輸入‘ssh-keygen -t rsa -C 940355518@qq.com’,并一直按回車鍵。(郵箱為自己注冊的郵箱)
????? 使用git將本地項目上傳到github上
????????? git init
????????? git add HelloWorld.txt?
????????? git commit -m "first commit"
????????? git config --global user.email 940355518@qq.com
????????? git remote add origin https://github.com/torrere667/git3.git
輸入代碼:git branch br1
輸入代碼:git push -u origin br1
六、Git常用代碼
?????? git add .
?????? git commit -m "stomach"
?????? git push origin master
???? git:
???? 下載代碼git clone https://github.com/icerainmm/WechatApp
???? 切換到要下載的分支git checkout DParking_dev_1.2(進入這個文件夾)
???? 拉取當前最新代碼git pull origin DParking_dev_1.2
???? 在當前分支上建立一個新的分支,并且切換到這個分支git checkout -b DParking_dev_xyt DParking_dev_1.2
???? 查看更改文件狀態git status
???? 把更改的文件加到本地暫存區git add .
???? 提交到本地倉庫git commit -m "修改跳轉url&定位點向上移動"
???? 推到遠程倉庫git push origin DParking_dev_xyt
???? 下載遠程倉庫代碼git pull
???? 刪除本地代碼git clone https://github.com/icerainmm/WechatApp
?????? ?????? ?????? ?????? ?git pull
?????? ?????? ?????? ??????? git checkout DParking_dev_xyt
?
?
七、心得體會
?
通過這次學習,我學會了在GitHab中創建新倉庫、新分支的操作方法,生成了能夠使Git與GitHab連接的SSH密鑰,學會了如何將本地項目上傳到GitHab上。Github支持共享資源,在小組作業時,直接上傳下載很方便。在過程中,我遇到了很多問題,例如沒有注意推薦瀏覽器的提示,在配置SSH的時候沒有從桌面進入,多次上傳失敗等等。最后通過學習別人分享的經驗解決了所有問題,這是一個很有意義的過程,也希望我的博客能夠解決你在初學GitHab時遇到的問題,對你有所幫助。
?
?
八、參考文獻
?
https://www.cnblogs.com/eyunhua/p/6502164.html
https://blog.csdn.net/weixin_34268169/article/details/87209938
https://blog.csdn.net/qq_26591517/article/details/80597745
https://blog.csdn.net/weixin_34268169/article/details/87209938
https://jingyan.baidu.com/article/ab0b56305de180c15afa7d91.html
https://blog.csdn.net/xin9910/article/details/79187437
?
轉載于:https://www.cnblogs.com/torrero/p/10900029.html
總結
以上是生活随笔為你收集整理的初识源代码管理工具——GitHab的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: deepfm代码参考
- 下一篇: 「AHOI / HNOI2018」转盘