当前位置:   article > 正文

git——github篇_github draft a new release

github draft a new release

git学习——github

(本片文章更像一个框架或目录,对于具体的命令很少。

   因为我是在学习完成 基本命令篇:http://blog.csdn.net/kevinbetterq/article/details/52053132 之后,

   想要一个大体框架才整理的此部分,不过都很简单啦,我也是初学习,也不是很深入,深入的内容总是需要在实践中积累的)

1、github安装和下载

2、github网页注册

3、github客户端登陆

4、github使用

set up gitcreate repositoriesfork repositorieswork together

1clone

2)本地:addcommit

3)远端:pushpull

解决冲突:

两个版本库AB同时做出修改,A已经提交,B再提交时会被拒绝sync conflict

解决:

Bgit pull ,此时AB的对同一个文件的修改都会存在,需要手动选择删减代码。然后再git push,同步远端github

此时 A也需要同步,使用git pull,会自动变成你手动删减后的项目。

4)回滚:

git log查看日志

复制要回到的commit ID(版本ID)

git reset --hart commitID19fjosjfsiusvjisuf157dv55s4fas6546 //这样就回到了原来的版本

如果要回到未来:

git reflog //然后再找到版本ID,复制

git reset --hard 0sdafa0x //就可以回到未来了

5)建立里程碑,也就是版本号

github项目主页有一个release,进去,draft a new release就创建里程碑了。

填写版本号,描述,就可以publish release了。

6)分支开发

创建分支bug,并切换分支

修改代码

提交并publish,此时是提交到bug这个分支上

然后进行分支合并:

github进入分支管理,如图拖入,然后点击merge

 

这个顺序是将bug中存在,而master中不存在的代码mergemaster

 

 

另一种分支合并:

直接到github网站上

 

更适合开源的软件的推送。

 

7)多人合作的经验

多用客户端和工具。记住学习工具是为了提高效率,而不是学习工具本身。但工具本身的智慧我们还是应该好好体会。

每次提交前,diff自己的代码,以免提交错误的代码。

工作结束前,整理好自己的工作区。每天工作结束前,有用的提交上,没用的清空。

并行的项目,一定要使用分支开发。

遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码。

产品发布后,记得打tag,方便将来拉分支修bug

 

 

附上好的git学习资料

1、廖雪峰老师的git教程:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2、pro git

http://git.oschina.net/progit/

3、CODE的帮助信息

https://code.csdn.net/help/CSDN_Code/code_support/Index

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/887748
推荐阅读
相关标签
  

闽ICP备14008679号