• git的基本使用和多人协作合并管理


    1、代码版本控制工具

    git 分布式
    svn 集中式

    2、配置git

    配置用户名以及邮箱账号,用于记录用户信息

    git config --global user.name 'wudaxun'
    git config --global user.email '522864637@qq.com'

    配置SSH
    在bash中执行以下命令:ssh-keygen -t rsa -C '522864637@qq.com',然后一路按回车

    然后打开/.ssh/id_rsa.pub文件(表示用户目录,比如我的windowsC:Usershuz02.ssh),复制其中的内容

    打开github/gitlab的设置项,设置SSH,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

    3、项目结合

    3.1 创建基本的项目

    git init
    git add .
    git status
    git commit -m '第一次提交'
    git status

    3.2 创建远程的项目

    关联远程仓库

    git remote add origin git@github.com:wuxunxun007/1904vuepro.git

    第一次提交代码到远程仓库 ---- 只有第一次提交需要使用 -u

    git push -u origin master

    团队合作项目,添加git成员

    成员在自己的git中进行配置

    4、如何团队做项目 ---- git的分支

    每个人都不要在master分支上操作,只有管理员才会在此操作

    管理员 --- 创建并且切换到分支

    git checkout -b wudaxundev
    git checkout wudaxundev ---- 切换到分支
    编辑代码,添加代码到暂存区,提交代码到本地仓库
    git push origin wudaxundev

    管理员合并自己的代码
    方式一:

    git checkout master
    git merge wudaxundev ---- 合并管理员自己的分支代码到master
    git push origin master

    方式二:

    git checkout wudaxundev
    先修改代码,提交代码到本地仓库,提交代码到远程仓库
    git checkout master
    git pull origin wudaxundev
    git add .
    git commit -m '管理员合并自己的代码'
    git push origin master

    成员

    git checkout -b cxcdev
    git checkout cxcdev
    git pull origin master
    修改代码,提交代码,推送远程仓库
    git push origin cxcdev

    管理员

    git checkout master
    git pull origin cxcdev
    git add .
    git commit -m '管理员合并成员代码'
    git push origin master

    管理员成员---合并远程代码

    git checkout wudaxundev
    git pull origin master
    git add .
    git commit -m '合并远程代码'
    git push origin wudaxundev

  • 相关阅读:
    Attribute+Reflection,提高代码重用
    类型安全的EventHandlerList
    简单一招,使解决方案下的项目版本号统一
    T-SQL 随机返回特定行数据和分页查询
    2013年中国系统架构师大会随想
    C#实现在注册表中保存信息
    滤镜
    蒙版
    图层样式和混合模式
    布尔运算
  • 原文地址:https://www.cnblogs.com/zhaohongcheng/p/11205279.html
Copyright © 2020-2023  润新知