设为首页 收藏本站
查看: 721|回复: 0

[经验分享] git初使用总结感悟

[复制链接]

尚未签到

发表于 2018-1-12 13:14:11 | 显示全部楼层 |阅读模式
  ####首先说说git在工作中的一般流程
  1.首先就是进入新公司之后,要了解公司用的是什么代码托管,比如gitlab或者github(私有库花钱)
  2.找技术同时把你加入到工作项目组并给你权限(一般都是开发者权限)
  3.自己用过github或者gitlab的朋友可以把自己的公钥配置到公司所用的代码库
  4.克隆代码到本地
  5.在本地创建自己的新分支
  6.改动后合并自己的分支在推倒远程仓库
  ####知道流程了就详细一点带上代码说说
  1.如果是自己是第一名前端,准备搭建项目,可以去gitlab上创建一个项目组
  1.1.gitlab的网址https://gitlab.com/ 这是外网上的地址,如果有本公司自己服务器上的请访问自己的
  1.2.创建自己的账号密码,如果有自己的github账号的话可以绑定使用直接登录
  1.3.点击左上角Projects - Groups - 右侧上面的 New Group
  1.3.1.Groups path 填上工程名称
  Description 项目描述
  Visibility Level 直接选择Private
  1.4.点击Create group
  2.在自己已有的工作组中添加新的项目(New Project)
  2.1 Project name 写上自己的项目名点击创建项目(Create project)
  3.复制ssh地址
  (以上远程工作组加远程仓库已经开好)
  ####本地初始者的一些操作
  1.进入到自己的项目代码目录,打开git bash (没有git的朋友可以去下git  不错的版本控制哦)
  2.首先git init 初始化仓库
  3.git status 查看自己本地仓库里面当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件
  4.git add [自己想要管理的文件] 也可以用 git add -A 保存所有文件
  5.git commit -m '写上自己本次改动的信息标题'
  6.git push 到你的远程仓库 也就是你前面那个SSH地址
  (做完上面的步骤你的本地代码就上到你的github或者gitlab的仓库上了)
  ####再说说公司中新来人参与到项目中git的一些详细操作
  1.首先你要在你的项目组中添加新的开发者
  1.1 去到gitlab上点击Groups  选择你需要添加新成员的项目 右上角点击会有Members项,点击它
  1.2 在最上端的Search 中搜索用户 添加
  1.3 第二个输入框添加权限
  1.4 Add to Project
  (添加项目组成员ok,如果是自己的公司用的是自己服务器上的gitlab,请一样操作)
  ####如果自己的是被添加的成员应该怎么操作呢?
  1.确定以上的添加操作已完成
  2.去到gitlab上的项目中拿到SSH地址
  3.然后在自己的本地新建自己的文件夹,执行git clone [SSH地址]
  4.现在你自己本地库里有了源代码,需要自己新建一个分支 git branch [分支名]
  5.修改自己代码
  6.查看自己的代码状态 git status 红色为未保存文件
  7.git add -A 保存所有文件 或者 git add [文件名]
  8.git commit -m'保存信息'
  9.git merge 自己的本地分支或者 git rebase
  10.git pull origin 更新本地代码库  可能会发生冲突 选择修改
  11.更改完可以去push到远程仓库  如果就俩个前端可以商量着强推 git push -f origin
  ####注意:自己建的远程库拉下来之后默认分支为你远程上的master分支

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434257-1-1.html 上篇帖子: git自定义项目钩子和全局钩子 下篇帖子: GitHub使用笔记1:git客户端配置多ssh key
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表