** 团队开发必须有一个共享库,这样成员之间才可以进行协作开发**

### 0. 共享库分类

    > 本地共享库(只能在本地面对面操作)
        - 电脑文件夹/U盘/移动硬盘

    > 远程共享库(可通过网络远程操作)
        - 自己搭建Git服务器(**不建议**)
        - 在Github上托管项目(** 建议**)
            Github网址(https://github.com); 公开项目免费, 私有项目收费
        - 在OSChina上托管项目(** 推荐**)
            OSChina网址(https://git.oschina.net) 安全免费,在国内访问速度快

### 1. 搭建本地共享库

    原因: 多人合作开发,代码共享
    命令: git init —-bare

### 2. 经理初始化项目到本地共享库

    命令: git clone 本地代码仓库地址

### 3. 演示多人开发

    > 创建文件夹manager, niuda
        命令:
            mkdir manager
            mkdir niuda
    > 分别进入到两个文件夹从共享库clone项目到本地
        命令:
            git clone 本地代码仓库地址
            git clone 本地代码仓库地址
    > 演练新增文件同步
        命令:
            touch person.h
            git add .    
            git commit -m “创建person.h”
            git push   
            git pull
    > 演练修改文件同步
        命令:
            git add .
            git commit -m “注释”
            git push
            git pull
    > 演练删除文件同步
        命令:
            git rm filename
            git commit -m “注释”
            git push      
            git pull
    > 演练冲突解决
        命令:
            git pull

    > 演练忽略文件
        命令:
            touch .gitignore  
            open .gitignore   加入忽略文件名
            git add .    
            git commit -m “注释”
        .gitignore文件配置规则
            http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html

### 4. 备注笔记

    > 关于忽略文件
    在真实开发中,配置.gitignore文件,去github里面搜索gitignore 选择OC版本的,拷贝到本地仓库即可,记得添加到本地版本库

    > 常见问题
        fetch first 代表当前文件过期,需要从远程共享库更新
        git pull

Git命令行演练-团队开发的更多相关文章

  1. GIT命令行的使用

    新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...

  2. Git命令行(转用于学习和记录)

    Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...

  3. git命令行工作环境配置【转】

    转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...

  4. GIT → 05:Git命令行操作

    5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...

  5. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  6. git命令行工作的正确姿势

    git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...

  7. 【重要】使用Git命令行上传到GitHub上

    [本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...

  8. git 命令行

    在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...

  9. git 命令行下浏览器tig使用记录

    git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...

随机推荐

  1. 自动化SQL注入工具 sqlmap 使用手册

    0x00 sqlmap介绍 什么是sqlmap? sqlmap是一个开源的渗透测试工具,它自动化了检测和利用SQL注入缺陷 以及接管数据库服务器的过程.它配备了一个强大的检测引擎 ,以及终极渗透测试仪 ...

  2. loadRunner运行场景时,事务数为0或是只显示添加的事务的数

    脚本编辑好后,不要着急到controller去执行,注意查看Run-time Settings(运行是设置)-->General(常规)-->Miscellaneous(其他)中查看Aut ...

  3. 注解@RunWith的作用

    @RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.class),让测试运行于Sp ...

  4. C# 合并两个数组总结

    byte[] b1 = new byte[] { 1, 2, 3, 4, 5 }; byte[] b2 = new byte[] { 6, 7, 8, 9 }; byte[] b3 = new byt ...

  5. Typora图片自动上传至码云

    Typora图片自动上传至码云 下载PicGo图片上传工具 PicGo下载地址 下载完毕后打开PicGo,点击插件设置,搜索Gitee,点击安装gitee 2.0.3 码云仓库创建 创建参数是点击设置 ...

  6. 在Jenkins中执行 PowerShell 命令实现高效的CD/CI部署

    相比于cmd,powershell支持插件.语法扩展和自定义扩展名,是智能化部署中闪闪的新星,越来越多的开发者偏爱使用Powershell. 如何让Jenkins支持Powershell呢?本文即展开 ...

  7. [loj2245]魔法森林

    枚举携带的"A型守护精灵"数$A_{0}$,那么即只能经过$A_{i}\le A_{0}$的边,并最小化1到$n$路径上最大的$B_{i}$ 将所有边按照$A_{i}$从小到大排序 ...

  8. 多线程05.thread不知道的知识

    Thread thread = new Thread(); // init(null, null, "Thread-" + nextThreadNum(), 0); //init( ...

  9. Linux排序数据

    1.sort 默认是按照字符大小来排序,如果要按照数字大小排序,需要加参数-n,-M按月排序 如:sort text.txt按字符大小排序 sort -n text.txt 按照数字大小排序 sort ...

  10. 最简单的Python3启动浏览器代码

    #encoding=utf-8 from selenium import webdriver import time from time import sleep   dr = webdriver.F ...