如何拓荒github

这篇基础教学

由于之前胡乱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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章