一、Git实践:

  commit,push,pull,status,add基本是最常用的几个命令。

  1、首先我在github上创建了一个项目,然后我在本地的文件建立了一个普通的目录(git_data)。使用git clone命令将github远程仓库在本地克隆出一个本地仓库。

  2、接着,既然是项目可能不是一个人完成的,另外一个人在自己的普通目录里(data_git)git clone(克隆)一个本地仓库,这样的话在两个地方都有一个同样的本地仓库

  3、然后,我在本地更改文件内容,使用add,commit,push命令将更改推到远程github仓库。

  4、接着,我在另外一个本地仓库(data_git)使用git pull拉下远程仓库github的更新。这样的话以后我们就是在本地直接git pull往下拉远程仓库的更新。

  5、怎么分辨两个本地仓库谁是谁呢?直接在本地仓库里面修改本地目录配置(vi .git/config)修改跟人信息,如下图:

  

  6、以后我们上班第一件事情就是git status查看状态(保证你先git pull更新了远程仓库的代码)

  7、commit 描述的内容尽量写清楚,别用文言文,更别用英文,因为不是每个人都像你那么优秀。

  8、分支越少越好,容易混乱。

  9、商业项目不要用github公开仓库,不用将数据库等机密信息存放到项目里面(.gitigonre过滤)

二、常见的冲突

  我的第一台服务器上做了更改,然后add,commit,push提交到远程仓库,然后我在另外一个本地仓库刚好也做了更改,但是我没有往远程仓库推送,我直接向pull拉到本地,这是个时候就会提示冲突。

  

  下面这个文件就是更改内容的文件,李四是第一台服务器做的更改,“B服务器更改测试”和“李三更改测试”都是本地的本地仓库做的测试,下面的一长串字符串是commit号码。

  

  然后我们需要手动更改冲突的地方,更改完成以后查看状态提示我们需要用git add提交。

  

  提交完成以后,同步到远程仓库。

  

  另外一个本地仓库git pull一下,查看日志。

  

  注意:

    这里问题出来了,这些冲突是很有可能经常出现的,我们尽量每天多提交几次,多pull(拉)几次,否则冲突会很多,毕竟开发的时候虽说自己做写自己的部分,但是公共的地方还是很多,冲突就容易在这个地方出现。

 

  

python爬虫之git的团队协作的更多相关文章

  1. git的团队协作开发

    title: git的团队协作开发 date: 2018-04-24 14:00:03 tags: [git] --- 项目负责人创建组织架构 在控制面板中点击组织按钮,添加组织,在这里可以把组织理解 ...

  2. 利用Git进行团队协作

    前言: 这里简单介绍一下Git的历史. 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代.Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了 ...

  3. python爬虫之git的使用(github的使用)

    上面博文中我们简单的了解了一下基本的git操作,但是我们都是将代码放到了本地的仓库里面,但是如果我们是一个团队开发的话,肯定不会放到每个人的本地,必须得有个统一的地方存放代码,国外的大家都在使用git ...

  4. python爬虫之git的使用

    一.简单认识: 1.初始化文件夹为版本控制文件夹,首先建立一个文件夹,进入这个文件夹以后输入git init初始化这个文件夹. 2.Git几种位置概念 1.本地代码:本地更改完代码以后,虽然是存放在g ...

  5. 开发环境之git:团队协作git工作流与常用命令

    此篇文章只是一篇傻瓜式的,记录工作中比较规范且常见的一个git工作流需要用到的命令,让你可以快速的开始工作.而不是一些长篇大论的理论知识,如果你有用过sourcetree或者其它图形化工具,结合你正在 ...

  6. python爬虫之git的使用(windows下pycharm使用)

    相信很多同学学会了git或者github以后都不知道怎么跟windows上的pycharm连在一起工作,那么下面我们开始介绍简单的安装和使用方法. 一.安装 1.首先你的有一个github的账户.注册 ...

  7. python爬虫之git的使用(origin说明)

    1.首先我们回忆两个命令 #git remote add origin 远程仓库链接 #git push -u origin master 我们一起看看这个命令,git是git的一级命令,push就是 ...

  8. python爬虫之git的使用(coding.net的使用)

    1.注册coding.net账号,然后登陆. 2.创建项目 套路和github都一样. 1.1.我们在远程仓库上创建了一个仓库,这样的话,我们需要在本地随便建立一个文件普通文件夹,进去以后,执行git ...

  9. python爬虫之git的安装

      一.初始 1.发展历史 *最开始没有对代码的管理,导致很多东西混乱和丢失. *后来大家想了一个办法,用最简单最笨的方法,各种复制文件夹. *然后就出现了版本控制的工具. 1.单机版:RCS(198 ...

随机推荐

  1. YYModel HandyJson

    数学基础: 以类型集合空间为基础,多阶向量结构间的同构映射: 若两个数学结构之间存在同构映射,那么这两个结构叫做是同构的. 基于集合空间的映射: 原理: 1.根据类型名称获得类型的元信息: 2.根据映 ...

  2. java可重入锁reentrantlock

    public class ReentrantDemo { //重入锁 保护临界区资源count,确保多线程对count操作的安全性 /*public static ReentrantLock rtlo ...

  3. redis学习(五)——Set数据类型

    一.概述 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加.删除或判断某一元素是否存在等操作.需要说明的是,这些操作的时间复杂度为 ...

  4. redis底层设计(三)——redis数据类型

    今天我们来看一下redis的数据类型.既然redis的键值对可以保存不同类型的值,那么很自然就需要对键值对的类型进行检查以及多态处理.下面我们将对redis所使用的对象系统进行了解,并分别观察字符串. ...

  5. Spring+Struts2+Hibernate框架整合流程

    一:基本步骤 新建Maven项目,导入相关依赖(推荐) 在WEB-INF的web.xml中进行配置 ————–Hibernate配置 —————- 创建entity包,创建数据库相关实体类 根据实体类 ...

  6. Linux Namespace : 简介

    在初步的了解 docker 后,笔者期望通过理解 docker 背后的技术原理来深入的学习和使用 docker,接下来的几篇文章简单的介绍下 linux namespace 的概念以及基本用法. na ...

  7. en

    发音,这个应该算是学习英语的头等大事,如果没有机会和条件练好发音,也可以先将就着,不过后面你就会感觉到你说的人家可能会听不懂,我自己也曾经深受其害. 基本常用单词积累(大概2000~4000左右的词汇 ...

  8. Django 的路由层 视图层 模板层

    --------------------------------------------------------------通过苦难,走向欢乐.——贝多芬 Django-2的路由层(URLconf) ...

  9. H5 69-清除浮动方式四

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. H5 详情和概要标签

    38-详情和概要标签 概要信息 详情信息 --> 郑伊健 简介:郑伊健,1967年10月4日出生于中国香港,籍贯广东恩平,香港影视演员.流行男歌手.1988年参加新秀歌唱大赛加入无线电视,因拍摄 ...