[筆記]
如何把 GitHub 上面的 Repository 抓下來:
方法一:在 GitHub 上面按 Downloads
方法二:使用 terminal
指令:git clone
Fork:當覺得這個 Repository 很有趣,但想改成自己的版本,可以使用 fork,用了代表會把整個 repository 複製到你的 GitHub 帳號裡去。
GitHub整合實戰
pull request =>
合併兩個 branch
- 貢獻開放原始碼的流程(5'58''):
- fork 別人的專案
- 開新的 branch
- 改完後 push回自己的repository
- 到別人的專案那邊發起一個 pull request
- 其他人可以review你的code
- 有一位會負責決定要不要merge
### GitHub Pages
Setting>>GitHub pages
可以當成靜態網頁來使用,免費的網頁空間
### GitHub Flow
當遠端的repository有更動的時候,就無法push 上去,此時應該回 GitHub 去pull最新的版本下來。確保local端跟遠端的是一樣最新版本。
開完branch 直接跳到那個brach
指令待查
問題:自己跟自己協作,那要找誰來merge
merge完要把新增的branch刪掉??(5‘24'')
GitHub的同業:Bitbucket, GitLab
commit message打錯字了?怎麼辦?
- git commit --amend
- 但如果已經而且又 push 了,就沒救了,如果在 local 端改的話可能會造成其他人的困擾。
### 我 commit 了可是我又不想 commit 了
#### get reset HEAD^- --hard 上個 commit 與檔案都不要了
- --soft
- --mixed(get reset HEAD^預設是mixed) 上個 commit 不要了,但是檔案還要
Git reset 的三種模式( soft mixed hard )比較