码迷,mamicode.com
首页 > 其他好文 > 详细

GitHub and Gitlab

时间:2020-07-08 19:31:32      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:lin   job   控制系统   ase   init   sdn   model   框架   内容   

github

一、git是什么?

 Git是目前世界上最先进的分布式版本控制系统。

二、Sourcetree

界面如图:

技术图片

 

 

 三、如何将本地项目上传到git

 

# 1、先进入项目文件夹,将这个目录变成git可以管理的仓库
git init
# 2、命令 git add .添加到暂存区里面去,“.” 意为添加文件夹下的所有文件
git add .
# 3、将文件提交到仓库。引号内为提交说明
git commit -m first commit
# 4、关联到远程库
git remote add origin https://github.com/githubusername/demo.git
# 5、合并远程库与本地同步(如果远程库不为空必须做这一步)
git pull --rebase origin master
# 6、把本地库的内容推送到远程,即当前分支master推送到远程。
git push -u origin master
# 7、状态查询命令
git status
# 8、日志查看
git log
git log –pretty=oneline  (简洁)
# 9、版本
git reflog (获取版本号)
git reset --hard 版本号
git reset --hard HEAD^ (当前的版本回退到上1个版本)
git reset --hard HEAD^^(当前的版本回退到上2个版本) 

 

更多具体命令 https://gist.github.com/guweigang/9848271    https://git-scm.com/docs/git-remote

更加详细教程 https://www.cnblogs.com/tugenhua0707/p/4050072.html

四、速查表

技术图片

 

 五、分支管理模式

来源:https://blog.csdn.net/u010003835/article/details/78523180

技术图片

 

 

这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。

Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。

Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:Pull Requests、隔离实验性开发和更高效的协作。

 

6、GitLab 安装

https://s0docs0gitlab0com.icopy.site/ee/install/README.html

学习中...

7、GitLab CI/CD

https://s0docs0gitlab0com.icopy.site/ee/ci/README.html

GitHub and Gitlab

标签:lin   job   控制系统   ase   init   sdn   model   框架   内容   

原文地址:https://www.cnblogs.com/Mint-diary/p/13268502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!