####首先说说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分支

git初使用总结感悟的更多相关文章

  1. git初体验(三)git分支

    分支的理念就是分身,就像孙悟空拔出猴毛变出很多跟自己一模一样的猴子,然后每个猴子做自己的事情互不干涉,等到所有猴子做完之后,猴子集合来合并劳动成果,然后悟空就把那些猴子猴孙门统统收回了. 你创建了一个 ...

  2. 软工实践练习-Git初接触

    第一次听到Git,有点不知所云,听了实践课老师的讲解,才明白了Git作为最先进的分布式版本控制系统的重要性. 至于Git的安装和使用仍旧是自己摸索着去完成了,当然在这过程中也是遇到了很多的问题. 接下 ...

  3. Git初入

    Git记录 使用git 也有一段时间了, git的入门级了解也就不再多说, 但平常使用中, 仍然会遇到很多问题, 在此记录一二. 在查资料的过程中, 发现了两个比较好的资料: 特别是第二个, 相当详细 ...

  4. Git:Git初体验——Git安装配置

    作为即将成为一个程序员的男人,一直在听别人说Git多好多好,之前也随便了解了一些,但是始终没有决心去学会.现在大四了,只有毕设和一门开学六七周只去过一次课的全员必修课外,也没有什么事情做,何不去做这些 ...

  5. git初学习体会

    github:项目版本控制器 git和传统的版本控制器相比,最大的一点是,界面简单,给与非线性开发模式的强有力的支持,完全分布式等. 对于完全分布式的实现,我的理解是这个样子的.这多少要涉及到一点它的 ...

  6. git初体验(七)多账户的使用

    多github帐号的SSH key切换 我有两个github帐号,一个是个人所用,一个是为公司项目所用.如果是单用户(single-user),很方便,默认拿id_rsa与你的github服务器的公钥 ...

  7. git初体验(六)git配置

    一.基本配置 看这篇Git 基本配置其实就解决很多问题了. 二.客户端配置 1.git bash 粘贴与编辑 在git bash客户端头部右键,现在属性,然后把"快速编辑模式勾选即可&quo ...

  8. git初体验(五)SSH的理解

    一.SSH SSH是Secure shell的缩写,即"安全外壳协议",专为远程登录会话和其他网络服务提供安全性的协议,是一项计算机上的安全协议. 传统的网络服务程序,如rsh.F ...

  9. git初体验(四)git标签

    1.git 标题(tag) 关于git标签的描述,参考这里 2.标题管理 创建: 切换到需要打标签的分支上,如: git checkout master git tag v1.0 # 默认标签是打在最 ...

随机推荐

  1. Ubuntu 14.4 安装OpenVZ

    添加源 vim /etc/apt/sources.list.d/openvz.list 写入下面内容保存 如果需要,可以视情况改动注释..(如果看不懂,请不要在意这行字) deb http://dow ...

  2. Opening socket connection to server :2181. Will not attempt to authenticate using SASL (unknown error) hbase

    问题: 在HBase机群搭建完成后,通过jdbc连接hbase,在连接zookeeper阶段出现Opening socket connection to server  :2181. Will not ...

  3. centos7 真实机安装后没有网卡解决办法

    我们在真实机安装完centos7版本后,会发现没有网卡,只有lo口 因为真实机不同你在虚拟机里面,这个时候我们不能连网,更加不要说配置什么静态ip了 是什么原因呢,是因为有些真实机安装了centos系 ...

  4. HBase核心知识和应用案例

    Hbase 热点问题? Hbase 预分区 Hbase Rowkey 设计原则 Hbase 常见避免热点问题方法 Hbase 总结 Hbase 连续查询的Rowkey设计 Hbase 随机查询的Row ...

  5. mysql存储过程的编写

    1.MySQL 新增存储过程,因为mysql默认以:为分隔符,该分隔符会使mysql自动执行sql语句,故需要将分隔符修改下,下面通过DELIMITER设为$$,然后编写SQL,编写完成再将:设为分隔 ...

  6. 关于chrome控制台警告:Synchronous XMLHttpRequest on the main thread

    Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to th ...

  7. 【Selenium-WebDriver自学】Selenium-IDE测试创建(三)

    ==================================================================================================== ...

  8. pc

  9. 运行官方mysql 镜像

    sudo docker run -it -d --restart unless-stopped -p 13306:3306 -h mysql --name mysql -e MYSQL_ROOT_PA ...

  10. 1.深入分析_NIO性能分析

    首先还是看一个用3中方式copy文件的测试Demo 分别是:普通Stream文件copy,BuffferedStream进行Copy 和Channel(nio)进行文件Copy的代码和性能测试报告: ...