git团队开发操作

01. 建立代码仓库(专门用于团队开发的代码仓库)

================================================================================

# 切换目录

$ cd /Users/lnj/Desktop/git演练/公司/weibo

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

$ git init --bare

02. 项目经理准备项目(前奏)

================================================================================

# 切换目录

$ cd /Users/lnj/Desktop/git演练/经理

# "克隆"代码库到本地

$ git clone /Users/lnj/Desktop/git演练/公司/weibo/

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

$ git config user.name manager

$ git config user.email manager@163.com

.gitignore

--------------------------------------------------------------------------------

.gitignore可以指定哪些文件不纳入版本库的管理

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

# 命令行中进入与.git同级的目录

$ cd /Users/lnj/Desktop/git演练/经理/weibo

将以下命令一次性粘贴到命令行中

--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------

# 将.gitignore添加到代码库

$ git add .gitignore

03. 创建项目

================================================================================

提交同时"push"到远程代码仓库

04. 新人加入

================================================================================

...

05. 分布式的代码库 - 仅供参考

================================================================================

由于git是分布式的,任何一台计算机上都保留有完整的代码库的内容,因此可以把团队开发的代码库放在任何位置

多个远程代码库之间的同步演练"提示,此演练仅供了解,具体的使用,需要一定的团队规模之后,才能够体会"

06. 分支管理 - Tag

================================================================================

# 查看当前标签

$ git tag

# 在本地代码库给项目打上一个标签

$ git tag -a v1.0 -m ‘Version 1.0‘

# 将标签添推送到远程代码库中

$ git push origin v1.0

# 使用tag,就能够将项目快速切换到某一个中间状态,例如产品开发线上的某一个稳定版本

# 签出v1.0标签

$ git checkout v1.0

# 从签出状态创建v1.0bugfix分支

$ git checkout -b bugfix1.0

# 查看远程分支

$ git branch -r

# 删除远程分支

$ git branch -r -d origin/bugfix1.0

时间: 2024-10-13 22:37:50

git团队开发操作的相关文章

git 团队开发常用操作(适用于 gogs、gitlab、github)

git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址 (使用https的地址,ssh需要远程仓库构建者添加) (3)进入项目目录,初始化 git init ,表明该目录为git本地仓库之一 (4)建立本机与远程仓库联系,输入:git remote add 远程仓库标识(自定义一

git团队开发

目录 git团队开发 git协同开发: git 版本冲突: 登陆业务: 线上项目 git团队开发 git协同开发: 流程: 1)拿公钥换源远程仓库源链接 - 成为项目开发者 2)根据源链接克隆远程仓库 - git clone 源地址 3)参与项目的团队开发,永远要遵循 先pull后push,在pull之前要将所有修改的代码提交到本地版本库 git 版本冲突: 方法: 1)当不同开发者协同开发,导致远程仓库与本地仓库的版本不一致,在pull远程仓库到本地仓库时,会出现版本冲突 2)两个仓库不同版本

Git协同开发操作+github

Git git是一个用于帮助用户实现版本控制的软件 第一阶段:在美国进修的日子 1.命令: git  init git  status  查看当前文件夹的状态   全部红色 git  add+文件名 对指定文件进行版本控制 当前文件名变绿色 git  add .     对指定文件夹下的所有文件及子目录进行版本控制  所有变绿 git  commit -m '详细的描述信息'   创建提交记录 git  log     查看所有提交记录  当前版本之前上一个版本的信息,之后的就没有 git  r

git团队开发常用命令

Git git clone <项目地址,http(s)> 把云端的项目克隆报本地 git pull 如果有冲突,就先保存本地代码 git stash暂时搁置当前已做的修改 git stash pop [email protected]{0}  还原暂存的内容 查看搁置使用git stash list git log  查看日志,可以看push到云端的记录 $ git log -p -2 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新 git revert &l

git线上操作

选择线上仓库 """ 1.注册码云账号并登录:https://gitee.com/ 2.创建仓库(课堂截图) 3.本地与服务器仓库建立连接 """ """ 1)本地配置线上的账号与邮箱 >: git config --global user.name "doctor_owen" >: git config --global user.email "[email protect

Git搭建团队开发环境操作演练

模拟创建远程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/hu

Git命令行演练-团队开发

** 团队开发必须有一个共享库,这样成员之间才可以进行协作开发** ### 0. 共享库分类 > 本地共享库(只能在本地面对面操作)        - 电脑文件夹/U盘/移动硬盘 > 远程共享库(可通过网络远程操作)        - 自己搭建Git服务器(**不建议**)        - 在Github上托管项目(** 建议**)            Github网址(https://github.com); 公开项目免费, 私有项目收费        - 在OSChina上托管项目(*

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 http://www.cnblogs.com/yubinfeng/p/5182271.html 本篇导读: 上篇介绍了一款Windows环境下的Git服务器工具GitStack ,搭建了最简单的Windows下的Git服务器,需要再次提醒的是

Git工程开发实践(三)——Git常用操作

Git工程开发实践(三)--Git常用操作 一.Git仓库操作 1.Git仓库创建 git init在当前目录中初始化Git仓库git init [project-name]创建一个新目录并初始化仓库初始化git仓库会默认创建一个mater分支,创建名为.git的子目录,内含初始化Git仓库中所有的骨干文件,此时仓库中的文件还没有被跟踪.通过git add命令来实现对指定文件的跟踪,然后执行git commit提交. git add . git commit -m 'initial projec