如何拓荒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
如何拓荒github相关推荐
- 开源安全的危机在于太相信 GitHub?——专访Apache之父OpenSSF基金会总经理Brain Behlendorf
[CSDN 编者按]Apache 软件基金会与Linux基金会作为全球开源的一面旗帜,创立二十余年已深深影响着全球数十亿开发者.随着开源在全球的渗透率逐年加深,引发巨大影响的开源供应链等安全问题也在向 ...
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- GitHub 中 Merge pull request 的 3 中选项说明
Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...
- cannot find package “github.com/json-iterator/go“cannot find package “github.com/modern-go/reflect2“
1. 问题现象 ../github.com/coreos/etcd/client/json.go:18:2: cannot find package "github.com/json-ite ...
- 知名高校共享课程资源GitHub地址
文章目录 浙江大学 上海交大 北京大学 中科大 清华大学 浙江大学 https://github.com/QSCTech/zju-icicles 上海交大 https://github.com/Coo ...
- github下载源码也用命令进行安装包的联系
2.下载安装 git clone https://github.com/Parsely/pykafka.git 然后将下载下来的pykafka文件夹下的pykafka文件(pykafka的库文件)放到 ...
- 快速访问github镜像 wiki镜像重点_github问题小结
20220331 https://mp.weixin.qq.com/s/7ZFcD9BMB5WQnDAqZUgELg 高效的搜索github 20210821 https://zgc261.com/w ...
- github下载慢,轻松提速教程
20210818 idm 可以快速下载github 获取github的IP地址 访问:https://www.ipaddress.com/ 网址 依次获取以下三个网址的IP github.com gi ...
- GitHub无法显示图片问题解决
在C:\Windows\System32\drivers\etc下的hosts文件后面添: # GitHub Start 192.30.253.112 github.com 192.30.253.11 ...
最新文章
- 无需卷积,完全基于Transformer的首个视频理解架构TimeSformer出炉
- 不同坐标系下角速度_坐标系统及常见坐标系
- hotspot虚拟机的调试
- logo是啥_logo是什么?
- NYOJ101 - 两点距离
- sketchup ruby编程之绘制梯段
- 用AtomicStampedReference解决ABA问题
- WifiConfigManager NetworkSelector 和 WifiConnectivityManager
- android view分析工具栏,如何在Android工具栏中使用SearchView
- 3D游戏引擎技术剖析
- python request下载文件_python下载文件的三种方法
- layui上传文件限制选择文件类型 upload.render
- 《赢家的诅咒》书中的精髓:人性的复杂让主流经济学出现了诸多失灵,如何用更多理论完善经济学大厦是经济学家的重要使命
- css样式表的作用和意义,什么是CSS?
- python 画雷达图设置背景颜色
- android平台的开源框架的思考
- PUBG绿色玩家 看过来!
- 游戏开发中的进阶向量数学
- 封神台靶场-尤里的复仇-第二章
- 计算机专业硕士北欧,北欧哪个国家计算机专业比较好