GitHub
- 學習GitHub目的
藉助GitHub託管項目代碼
- 基本概念
- GitHub主頁:
該頁左側主要顯示用戶動態以及關注用戶或關注倉庫的動態,右側顯示所有的git庫
- 倉庫主頁:
主要顯示項目的信息,如:項目代碼,版本,收藏/關注/fork情況等
- 個人主頁profile:
個人信息:頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等信息
- 倉庫(Repository):
即項目,用來存放項目代碼,一個項目一個倉庫,多個開源項目創建多個倉庫;
- 收藏(Star):
收藏項目,方便下次查看,意味收藏項目的人數,在GitHub上得到100個star也不容易
- 複製克隆項目(Fork)
把別人倉庫複製一遍,fork的項目獨立存在
- 發起請求(pull request):
fork下別人項目更改後想讓原始作者合併到原倉庫就需要發起請求
- 關注(Watch):
如:社交網站的關注,項目任何更新都可以及時看到
- 事務卡片(Issue):
發現代碼BUG,但是目前沒有成型代碼,需要討論時用
注意:
- 因爲GitHub在國外服務器所以訪問較慢或者無法訪問,需要翻wall
- 私有倉庫只能自己或者自己指定的朋友有權操作(收費)
- 新註冊用戶需要先驗證郵箱纔可以正常使用(若郵箱無法收到需要設置QQ郵箱點擊域名白名單)
- 創建項目,創建文件(需要加後綴)
官網創建hello-world幫助文檔地址:https://guides.github.com/activities/hello-world/#pr>
官網學習GitHub網站:https://lab.github.com
注意創建文件時,下面填寫每次提交的目的,方便閱讀理解
- 倉庫管理
- 新建文件
- 修改文件
- 刪除文件
- 上傳文件
- 搜索文件
- 下載項目 download zip
(提示:上述操作都有相應log可以看到)
- GitHub Issues
所有bug或者交流問題的列表
如:有人發現bug通過issue提出意見,所有者看到後可以討論回覆
- pull request
將fork中的項目更新到原來的倉庫
步驟:
- fork項目
- 修改自己倉庫的項目代碼
- 新建pull request
- 等待原作者審覈
Git
- 學習Git目的:通過git管理github託管項目代碼
- Git下載地址:
Git下載地址:https://www.git-scm.com/download/win
注意:因爲該官網下載地址難以訪問,因此將其安裝包上傳至個人資源處方便大家下載
- Git基本工作流程:
三個區域:
- Gir Repository(Git倉庫):最終確定的文件保存到倉庫
- 暫存區:暫存已經修改的文件最後統一提交到git倉庫中
- 工作區域(Working Directory):添加、編輯、修改文件等動作
提示(操作Git時一些簡單的命令):
git status(查看)
git add 文件名(工作區提到暫存區)
git status
git commit -m “提交描述”
git status
- git初始化及倉庫創建和操作
- 基本信息設置
- 設置用戶名
git config --global user.name '用戶名'
- 設置用戶名郵箱
git config --global user.email '郵箱'
- 設置用戶名
- 初始化一個新的Git倉庫
- 創建文件夾
mkdir test
- 在文件內初始化git(創建git倉庫)
git init
- 創建文件夾
- 向倉庫中添加文件
touch a1.php
- 查看狀態
git status
- 文件添加到暫存區
git add a1.php
- 查看狀態
git status
- 文件添加到本地倉庫
git commit -m '第一次描述'
- 查看列表
ls
- 打開vim編輯器編輯a1.php
vi a1.php
提示:輸入好後按Esc鍵輸入:wq(保存退出,關於vim其他命令可以自行搜索學習)
- 查看vim輸入的內容
cat a1.php
- 查看狀態
git status
- 將修改的文件加入暫存區
git add a1.php
- 查看狀態
git status
- 將修改後的文件提交到倉庫
git commit -m '描述:第一次修改並提交到倉庫'
- 刪除a1.php
rm -rf a1.php
- 從暫存區中刪除
git rm a1.php
- 從本地倉庫刪除
git commit -m '第一次刪除'
- 查看狀態
git status
- 管理遠程倉庫
- 將本地倉庫提交到遠程倉庫使用遠程倉庫
git push
提示:首次使用要在隱藏文件.git中的config設置用戶名、密碼;
- 將遠程倉庫(github對應的項目下載到本地)
git clone 倉庫地址
git config --list
提示:倉庫地址由來:Clone or download裏邊下載地址進行復制
提示:查看配置信息
GitHub搭建個人網站:
- 個人站點:
https://用戶名.github.io
- 搭建步驟:
- 創建個人站點->新建倉庫(注:倉庫名必須是【用戶名.github.io】)
- 在倉庫下創建index.html的文件即可
注意:
- github pages僅支持靜態網頁
- 倉庫裏面只能是html文件
- project pages站點:
https://用戶名.github.io/倉庫名
- 搭建步驟:
- 進入項目主頁,點擊settings
- 在settings頁面,點擊lanuch automatic page generator來自動生成主題頁面
- 新建站點基礎信息設置
- 選擇主題
- 生成網頁