Github征途
我們是如何操作github倉庫的呢。讓我們踏上github的征途看看吧。
此篇文章主要講解github上面一些常見的操作。
1. 在本地修改從github上clone的倉庫后上傳到github
從github上clone一個自己的倉庫到本地:
git clone 自己的github倉庫(https或者SSH倉庫)
修改本地倉庫中的文件,將所有修改的文件添加到暫存區中
git add .
提交修改
git commit -m "提交說明"
將本地倉庫修改的文件都上傳到github倉庫
git push origin master
2. fork別人的github倉庫后,clone到本地,修改后上傳到github,然后提交Pull Request請求
在github上fork一個別人的倉庫到自己的github中,clone自己的該倉庫到本地:
git clone 自己的github倉庫(https或者SSH倉庫)
修改本地倉庫中的文件,將所有修改的文件添加到暫存區中
git add .
提交修改
git commit -m "提交說明"
將本地倉庫修改的文件都上傳到github倉庫
git push origin master
到自己github的該倉庫頁面來進行pull request請求
3. 處理別人提交到自己倉庫的pull request
4. 使用別人的項目發現bug或者遇到問題,可以去別人的倉庫提問
5. 處理別人在自己倉庫的提問
6. 為自己的倉庫創建Wiki
7. 分支管理
8. 發布管理
標記和發布是共存的。
我們如何在使用git來添加標記并上傳到github。
- 為當前提交添加標記
git tag "v1.1"
- 添加修改當暫存區
git add .
- 提交修改
git commit -m "添加標記"
- 推送提交到遠程倉庫。并且順帶推送標記
git push --tags origin master
9. Gist管理
gist是用來即時分享代碼,注釋,和片段代碼的。
10. 重要文件說明
github倉庫的根目錄一般有3個重要文件:
-
README.md
:顯示在倉庫下面的說明文檔,是由Markdown編寫 -
LICENSE
:代表本倉庫所遵循的開源協議 -
.gitignore
:代表git忽略的文件
Markdown語法:Mastering Markdown
.gitignore
文件中每一行代表一個忽略文件,支持*
通配符:
- 忽略某個文件(比如忽略“.gradle”文件)
.gradle
- 忽略某個目錄(比如忽略"build"目錄)
/build
- 忽略某類文件(比如忽略“.iml”后綴的文件)
*.iml
- 不忽略某個文件(比如“.iml”后綴的文件被忽略了,但是我們不希望“my.iml”這個文件被忽略)
!my.iml
更過精彩內容盡在我的github倉庫:https://github.com/lavor-zl/Github-Git