模拟创建远程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. phalcon: 查找记录(Finding Records)可用的查询设置如下:

    可用的查询设置如下: 参数 描述 举例 conditions Search conditions for the find operation. Is used to extract only tho ...

  2. IE6 IE7 hasLayout bug之li间的3px垂直间距

    1. li中仅包含a,span等内联(行内)元素2.触发条件: li元素的layout被触发(通常为设置了宽或高,设置overflow:hidden在IE7下同样触发layout),且a或span元素 ...

  3. Django开发博客 入门篇

    Django是神马? Django是一个开源免费的Web框架,使用Python编写.能够让你快速写出一个Web应用, 因为它包含了绝大部分的组件,比如认证,表单,ORM,Session,安全,文件上传 ...

  4. Eclipse上安装GIT插件EGit

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  5. 最小生成树练习3(普里姆算法Prim)

    风萧萧兮易水寒,壮士要去敲代码.本女子开学后再敲了.. poj1258 Agri-Net(最小生成树)水题. #include<cstdio> #include<cstring> ...

  6. OLAP 模型

    OLAP分析的基础是多维数据集,按照其数据存储格式的不同可以分为关系型OLAP(Relational OLAP,ROLAP)和多维型OLAP(Multidimensional OLAP,MOLAP). ...

  7. ajax异步加载小例子....(通俗易懂)

    web.html(用户端): <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  8. Introduction to Windows 8: The Definitive Guide for Developer

    <Windows 8应用开发权威指南>介绍 Introduction to Windows 8: The Definitive Guide for Developer 一.封面设计要求及文 ...

  9. Chrome plug-in 和Extension

    "扩展"和"插件",其实都是软件组件的一种形式,Chrome 只不过是把两种类型的组件分别给与了专有名称,一个叫"扩展",另一个叫" ...

  10. [转载]Windows 7笔记本创建wifi热点供手机上网教程

    用智能手机的朋友会发现这样一个问题,智能手机比普通手机上网更耗流量.这是因为智能手机应用(软件)丰富,而且大部分应用都会自动联网.为此,许多人每月包了上百M的流量套餐,但用的时候还是小心翼翼,生怕流量 ...