這篇基礎教學
由於之前胡亂fork了很多沒有實踐的項目,需要爲了以後的GitHub開發整理出來,這篇文章的目的就是github拓荒,怎麼從一個雜亂的github開始到自己可維護的github項目工作站,之間講解一些實際的操作。
你可以學到:如何刪除fork項目;如何在github新建項目;如何快速編寫README.md文件;git基本命令操作;
一,刪除fork項目
我的初始github是這樣的:
選中並進入你要刪除項目;
選擇項目欄最右邊的setting
拉到最下邊,根據提示操作就好了。
二,建立新項目
在你的github中央,github就提示你可以新建一個project,做一個自己的github倉庫項目,點進去之後就可以去按照自己的項目規劃命名(注意Repository name只能填寫英文字符,否則你創建的工程只能是owner/-的形式,如果想要有中文提示可以在下邊的description中填寫。
創建好之後進入如下頁面,最上邊的http/ssh 鏈接是給你git clone自己項目用的。初始化工程的操作,github已經給你想好了,
git clone 鏈接之後
創建README.md文件,markdown格式用於讓別人快速瞭解你的項目
echo "# -" >> README.md
初始化git ->在本地暫存區加入你想提交的文件,全部改動可以用git add
git init
git add README.md
文件提交到本地倉庫,並設立遠程倉庫爲origin名(一般你git clone回來已經設定了origin)
git remote add origin xxx.git
git remote -v //這個時候你可以查看遠程倉庫信息
從本地倉庫提交到遠程倉庫 origin是遠程倉庫名,master是你提交的分支名
git push origin master
三,編寫README.MD
很多教程會教你如何寫markdown,其實與其自己設計不如直接點開一個README.md文件自己看人家怎麼寫的,要我說markdown這種東西就不需要學,自己照着寫自己想寫的內容就好了:
直接點鏈接看ICU996寫的讀我:https://github.com/996icu/996.ICU/blame/master/README.md
或者halo工程的:https://raw.githubusercontent.com/halo-dev/halo/master/README.md
四,git基本操作
之前在簡單介紹中提過一下git的概念,現在簡單說下git的常規用法
git最常用的提交:
git add .
git commit -m <message>
git push <倉庫名> <分支名>
切換分支並更新工作區
git checkout <分支名>
選擇一個分支合併到自己所在的分支
git cherry-pick <commit>
新建一個tag在當前commit
git tag <tag>
git tag -d <tag> //刪除tag
和遠程倉庫代碼合併
git fetch <倉庫名> <分支名> //拉取遠程倉庫的分支到本地
git rebase <倉庫名>/<分支名> //合併本地代碼,如果有衝突解決後git rebase --continue就好
合併commit提交
git rebase -i HEAD~3 //選取最近3個commit進行合併成一個
此時進入界面把想合併的分支向下填寫squash就好:
後悔藥:把最近一次的commit撤回
git reset HEAD^ --soft //撤回到工作區重新編輯上一次提交
git reset HEAD^ --hard //丟棄工作區 返回到上一次提交之前
常用的就這些,更多可看阮老師blog https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html