zoukankan      html  css  js  c++  java
  • python爬虫之git的团队协作

    一、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(拉)几次,否则冲突会很多,毕竟开发的时候虽说自己做写自己的部分,但是公共的地方还是很多,冲突就容易在这个地方出现。

     

      

  • 相关阅读:
    HTML中超出的内容显示为省略号
    JS-复习整理
    js-实现鼠标滑轮滚动实现换页
    CSS 控制滚动条样式
    面向对象、继承、抽象方法重载知识点整理
    面向对象知识点
    复习HTML、CSS、JS练习题
    数据库---创建函数,存储函数,触发器实例
    ajax编写购物车遇到的问题
    ajax应用
  • 原文地址:https://www.cnblogs.com/lei0213/p/7474513.html
Copyright © 2011-2022 走看看