模拟创建远程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. android 开发 常用工具类

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自[张鸿洋的博客] 打开大家手上的项目,基本都会有一大批的辅 ...

  2. 联想G480笔记本安装系统

    联想G480笔记本安装系统 联想G480笔记本,配置i5双核四线程处理器,4G内存,500G硬盘,USB3.0接口,NVIDIA GeForce GT 610M+Intel HD Graphics 3 ...

  3. window2012 64bit 安装sqlserver2012 64bit调用excel的驱动安装

    如果电脑已经安装了32bit的office那么可以使用 管理员权限打开cmd,然会执行以下命令 AccessDatabaseEngine_X64.exe /passive

  4. android优化从网络中加载图片速度。。

    从网络中加载图片主要要注意两个方面的问题: 1.内存管理:图片占的内存很大,假如图片数量多,很容易让系统抛出out of memory的异常. 同时我们也要注意不同android版本中内存管理的区别. ...

  5. 如何使用JavaScript和正则表达式进行数据验证

    利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈 数据验证 ...

  6. hdu--(1025)Constructing Roads In JGShining's Kingdom(dp/LIS+二分)

    Constructing Roads In JGShining's Kingdom Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  7. java多线程的常用方法(以及注意事项)

    /* * 线程的常用方法 * 1.start(); * 2.run(); * 3.sleep(int millsecond); * 4.isAlive(); -->判断线程是否还在运行 * 5. ...

  8. WEB前端性能优化:HTML,CSS,JS和服务器端优化

    对前端开发工程师来说,前端性能优化的重要性是不言而喻的,最为大家所知的是YSLOW的23条优化规则,在我的理解中,性能优化不纯粹是指用户访问网站的速度,也包括开发的效率,这里我总结下我理解中的WEB前 ...

  9. QQ注册

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. Fence9

    题目大意: 求点(0,0),(n,m),(p,0)三点构成的三角形内部(不包括边界)整点的个数. 解题过程:1.直接枚举纵坐标,然后算出两条直线上纵坐标为y的点的横坐标,然后他们中间的点就是符合要求的 ...