模拟创建远程git仓库

1.首先创建如下目录结构:

/Users/hujh/Desktop/GitTest2/GitServer/weibo

weibo是我们要创建的项目

2.切换目录

$ cd /Users/hujh/Desktop/GitTest2/GitServer/weibo

3. 建立空白代码库(专门用于团队开发)

$ git init —bare

正常一般能显示类似如下结果代表初始化空仓库成功

Initialized empty Git repository in /Users/hujh/Desktop/Git演练/GitServer/weibo/

项目经理初始化本地仓库

1.项目经理创建如下目录结构:

/Users/hujh/Desktop/GitTest2/Manager

2.切换目录

$ cd /Users/hujh/Desktop/GitTest2/Manager/weibo

3.”克隆"代码库到本地

$ git clone /Users/hujh/Desktop/GitTest2/GitServer/weibo/

显示提示结果如下:

Cloning into 'weibo'...

warning: You appear to have cloned an empty repository.

done.

代表克隆仓库成功,您可以进入weibo目录通过

ls -la查看到如下图结果:

有一个.git目录,这就是仓库的隐藏目录。

4.个人信息配置(因为要演示一台机器上的多人协作,日常开发可以忽略)

$ git config user.name manager

$ git config user.email manager@163.com

5.添加.gitignore文件指定哪些文件不纳入版本库的管理

参考网址:https://github.com/github/gitignore

1)在.git目录的同级目录中将如下命令粘贴执行

echo -e "# Xcode

#

build/

*.pbxuser

*.mode1v3

*.mode2v3

*.perspectivev3

xcuserdata

*.xccheckout

*.moved-aside

DerivedData

*.hmap

*.ipa

*.xcuserstate

# CocoaPods

#

# We recommend against adding the Pods directory to your .gitignore. However

# you should judge for yourself, the pros and cons are mentioned at:

# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control

#

# Pods/" > .gitignore

2)通过ls -la查看,可以看到生成了一个.gitignore文件

3)执行如下命令,将.gitignore添加到代码库

$ git add .gitignore

$ git commit .gitignore -m “添加.gitignore忽略文件"

6.创建初始化项目

利用Xcode在weibo目录下创建项目,注意当我们选择保存地址进入weibo目录时,Create Git repository 选项卡编程灰色了。

编写和修改代码后,选择Source Control ——->Commit 提交我们的代码:

在弹出的界面中进行操作,参考图中说明:

上图中我没有选择自动推送,在项目开发中为了节约时间,可以勾选此项,这里不勾选是为了告诉大家如何手动推送:选择SourceControl ——> push

然后点击push

如果推送成功,会显示push successful,这就代表推送到远程仓库成功。

至此,项目经理初始化项目仓库就完成了。

员工jackie着手继续开发项目

  1. 创建员工jackie目录

/Users/hujh/Desktop/GitTest2/jackie

2.进入员工jackie的目录

cd  /Users/hujh/Desktop/GitTest2/jackie

3.”克隆"代码库到本地

$ git clone /Users/hujh/Desktop/GitTest2/GitServer/weibo/

就可以在jackie目录下看到项目文件了

然后就可以开发项目了。

Git搭建团队开发环境操作演练的更多相关文章

  1. 单机搭建Android开发环境(二)

    前文介绍了如何优化SSD和内存,以发挥开发主机的最佳性能,同时提到在SSD上创建虚拟机.为什么不装双系统呢?双系统性能应该会更好!采用Windows+虚拟机的方式,主要是考虑到安卓开发和日常办公两方面 ...

  2. 单机搭建Android开发环境(四)

    单机搭建安卓开发环境,前三篇主要是磨刀霍霍,这一篇将重点介绍JDK.REPO.GIT及编译工具的安装,下载项目代码并编译.特别说明,以下操作基于64位12.04 Server版Ubuntu.若采用其他 ...

  3. CentOS 7快速搭建Nodejs开发环境

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如 ...

  4. Eclipse+ADT+Android SDK 搭建安卓开发环境

    Eclipse+ADT+Android SDK 搭建安卓开发环境   要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2 ...

  5. A10 平板开发二搭建Android开发环境

    我是直接在Ubuntu 12.10 64位系统下操作的,搭建Ubuntu开发环境类似,见Ubuntu 10.04开发环境配置.需要注意的是,64位的系统,需要安装支持32位的库(sudo apt-ge ...

  6. Cesium学习2:如何从零开始在Eclipse IDE,Java语言搭建cesium开发环境

    废话不多说,今天就先在Eclipse上搭建Cesium开发环境吧~ 零.Cesium简介 Cesiumjs 是一套javascript库,用来渲染3D地球,2D区域地图,和多种GIS要素.不需要安装任 ...

  7. Eclipse+ADT+Android SDK 搭建安卓开发环境(转)

    要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4 下载地址 环境下载 最近 ...

  8. Sublime Text 2搭建Go开发环境

    Sublime Text 2搭建Go开发环境,代码提示+补全+调试 cceevv · 2014-10-11 00:00:06 · 10496 次点击 · 预计阅读时间 3 分钟 · 5分钟之前 开始浏 ...

  9. 2019-04-03 Anaconda+VSCode搭建python开发环境,并连接GIthub

    1.最好的Python开发环境 :Anaconda+VSCode搭建python开发环境,conda提供了python开发环境和大量的你不用安装的库 conda的环境变量: 直接在conda 中下载启 ...

随机推荐

  1. paramiko-客户端和服务器认证工具

    required: python+pycrypto 1.安装pycrypto 726 cd /opt/ 727 wget http://ftp.dlitz.net/pub/dlitz/crypto/p ...

  2. 慕课网:C++ & 数据结构

    课程链接:james_yuan的课程 这部分太枯燥了,如果教材难度稍大,根本就学不下去,所以就先看看通俗的视频吧. 课程目录 1.C++远征之起航篇 - C++亮点尽在其中 2.C++远征之离港篇 - ...

  3. 安卓App热补丁动态修复技术介绍

    版权声明:本文由johncz原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/169 来源:腾云阁 https://www.q ...

  4. D3D的内存类型

    一.对D3D中AGP显存.内存.显存三种内存的解释 三种内存AGP内存(非本地显存),显存(本地内存),系统内存,其中我们都知道系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?其实是因为在以前显卡 ...

  5. 小例子(三)、winform控件的移动

    程序:Do You Love Me ? 说明:就是鼠标移动到“不爱”按钮上按钮就会移动到其他地方 代码: //鼠标进入控件表面的事件MouseEnter //this.ClientSize.Width ...

  6. Maven基础知识和环境搭建

    基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/s ...

  7. HDFS使用0

    创建上传文件的:

  8. 如何查看,关闭和开启selinux

    以下介绍一下SELinux相关的工具/usr/bin/setenforce 修改SELinux的实时运行模式setenforce 1 设置SELinux 成为enforcing模式setenforce ...

  9. SVMshow

    SVMshow % http://www.peteryu.ca/tutorials/matlab/visualize_decision_boundaries % load RankData % Num ...

  10. Java 正则表达式 向前、向后匹配

    //向后匹配 String a = "I paid $90 for 10 oranges, 12 pears and 8 apples. I saved $5 on "; Patt ...