专栏首页Tz一号git的基本使用和多人协作合并管理

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:\Users\huz02.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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 搞不懂JS中赋值·浅拷贝·深拷贝的请看这里

    百科定义:拷贝就是拷贝指向对象的指针,意思就是说:拷贝出来的目标对象的指针和源对象的指针指向的内存空间是同一块空间,浅拷贝只是一种简单的拷贝,让几个对象公用一个...

    Tz一号
  • ES10(2019)有哪些更新和新特性?

    Object.entries()方法的作用是返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致(区别在于...

    Tz一号
  • Echarts大数据可视化物流航向省份流向迁徙动态图,开发全解+完美参数注释

    本文是以原生JS为基础,如果使用Vue.js的话,只需把相关配置放到method函数中,或者放在computed属性中,毕竟参数配置都是固定的,换汤不换药,话不...

    Tz一号
  • 搭建 GIT 服务器

    下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭...

    老七Linux
  • git命令行界面

      在网页github上建立了team-sz仓库,安装好客户端后,打开git shell,然后输入下面的命令。

    饶文津
  • Qt Creator 搭配Git 版本控制

    再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。

    饶文津
  • git学习总结01 — 初始化

    最初学习 git 已是多年前在校期间,用于课程设计,场景也相对简单。实习后由于所在公司一直使用 svn,缺少协作实践场景,时间久了 git 知识已逐渐淡忘。公司...

    CS逍遥剑仙
  • git 基本配置和使用

    之前是写过关于git的一些东西的,但是都是使用的过程中遇到的问题,就简单的记录了一下,为了解决问题而写的,没有系统的写过git的东西,今天就简单的先写一下关于g...

    何处锦绣不灰堆
  • Git工作/面试必知必会操作-命令行篇

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。开发中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,可以对任何类型...

    JavaEdge
  • 将Hexo部署到云服务器

    看到群里好多人问如何将Hexo部署到云服务器。按我的思想,如果有服务器谁还用Hexo?但居然还真有人。趁着上个月白嫖的腾讯云的机器还没过期,赶紧重装个系统,来咕...

    Dreamy.TZK

扫码关注云+社区

领取腾讯云代金券