1.github使用
基本概念
1.倉庫(Repository):一個開源項目對應一個倉庫,多個項目對應多個倉庫
2.收藏(Satrt):收藏方便下次再看
3.復制(fork)克隆項目:
將別人的倉庫完整復制一個到我的倉庫乍构,fork出來的倉庫是獨立的刊咳,別人更新涂佃,這個倉庫也不會更新
4.發(fā)起請求(Pull Request)
李四的代碼是fork張三的吗垮,基于這個代碼坊夫,李四提交了a1.pho文件厉熟,通過pull request抹估,原有項目創(chuàng)建人(張三)就可以仔細review代碼廉丽,如果覺得ok倦微,便可以合并
5.關注(watch)
關注項目,當項目更新可以接收到通知
6.事物卡片(Issue)
發(fā)現(xiàn)代碼BUG正压,但是目前沒有成型代碼欣福,需要討論時用:
其他人再這里提了issues,原項目作者同一個位置可以收到issues,進行回復
7.Github主頁
8.倉庫主頁
9.個人主頁
10.開源項目貢獻流程
1)新建Issue焦履,提交使用問題或者建議想法
2)pull request.提交代碼拓劝,讓項目所有者審核是否合并(1.fork項目 2.修改自己的倉庫的代碼 3.發(fā)起pull request 4.等待審核)
2.git工具使用
2.1 git本地操作(沒有提交到GitHub)
1.工作區(qū)域
2.基本信息設置
1.設置用戶名和用戶郵箱
git config --global user.name 'xxx'
git config --global user.email 'xxx'
git config --list
該設置再github倉庫主頁顯示誰提交了該文件
3.初始化一個倉庫
1)新建一個文件夾,右鍵嘉裤,git bash here
2)創(chuàng)建一個文件夾test郑临,再test文件中,git init,會創(chuàng)建隱藏文件.git屑宠,該文件用來存儲這個倉庫的所有信息
4.往git倉庫新增文件
1)創(chuàng)建文件a1.php厢洞,執(zhí)行git status,可以看到 紅色顯示部分可以提交(還未提交),
2)通過git add a1.php,添加的暫存區(qū)
3)通過git commit命令將文件從暫存區(qū)提交到倉庫
5.修改git倉庫的文件
1)修改文件躺翻,查看狀態(tài)(修改是修改的我本地的文件丧叽,再提交到git倉庫,達到實現(xiàn)修改git倉庫的文件公你,而不是直接就修改git倉庫文件)
2)通過git add 添加到暫存區(qū)
3)通過git commit -m 'xxxx' 添加到git倉庫
4.刪除倉庫文件
1)刪除文件 rm a1.php
2)從Git 中刪除文件 git rm test.php
3)提交操作 git commit -m 'xxxx'
2.2 git遠程倉庫
只是再2.1的基礎上通過git push 添加到遠程倉庫
1.Git 克隆操作
目的:將遠程倉庫(github中的項目)復制到本地
git clone 倉庫地址
倉庫地址由來:
注意:如果你是把別人的倉庫clone到本地踊淳,那么你提交的時候必然會報錯,因該clone下來的項目省店,其中.git/config包含的是別人的信息嚣崭,除非你修改成自己的信息∨嘲可以先fork到自己的倉庫雹舀,再對自己的倉庫進行git clone
提交失敗粗俱?
個人網站訪問
訪問:https://用戶名.github.io
搭建步驟
1)創(chuàng)建個人站點 ->新建倉庫(注:倉庫名必須是 用戶名.github.io)
2)再倉庫下新建index.html的文件
注意:
1)github pages 僅支持靜態(tài)網頁
- 倉庫里面只能有.html文件
因為已經部署了hexo博客说榆,不好實驗,知道有這個功能即可