使用git命令创建分支到团队项目



背景

在我们的团队中,我作为管理者,创建了一个叫HelloWorld的项目,大家各自在本地进行开发,将自己的工作贡献到我们的团队项目中。为了便于审核,我希望大家先将自己的贡献先放在属于自己的一个分支上,以后,你把你每次的贡献都放在这个分支。等我审核后,认为你的贡献是用心的、有价值,我再合并到主分支。这个主分支的所有内容就是我们进行团队开发最终的成果!是不是很有成就感!话不多说,关于git的使用背景和常用操作,小林老师已经给了大家博客链接。下面,咱们就开门见山,跟着我边做边学!



Step1:我们先去码云上把我创建的HelloWorld项目找到,并把它克隆下来。点击“克隆/下载”,把下面这个项目地址复制下来。



Step2:在本地某个文件夹(你希望这个项目放在哪,如下图我想把这个项目放在“软件工程助教”的文件夹下),进入该文件夹,右键选择git Bash Here  进行clone操作,我们使用的命令是:

git clone [项目地址]

这个项目地址就是你刚才复制的我们的项目地址。回车,出现了下图中提示,done.说明克隆完成,这时候你的文件夹下就有了一个HelloWorld的文件夹,以后,我们的每次贡献代码就放在这里。下面,我们要在这个HelloWorld文件里进行操作,所以要看仔细了,我们现在还没有进入到这个文件夹,我使用

cd HelloWorld/

进入到这个文件夹,现在我们就可以进行下面的工作了。



Step3:接下来,你就安心的进行开发吧,1个小时后(我相信以你的能力这点小问题1个小时完全可以解决!),你的代码完成了,就可以把你的工作贡献到项目上了,看下面我写好了一个HelloWorld_Test,存在于我们的HelloWorld文件夹下。



Step4:但是现在,我做的工作还在我本地,下面我们就要把我们做的工作贡献到远程的项目中(码云项目)。而且,正如我所说,我们做的工作难免会有疏漏和错误,这是不能直接作为项目的一部分的。所以我们还要在远程创建分支,先把我们的工作放在里面。接下来,我们继续进行操作(再次查看一下你的git命令行是否在HelloWorld这个项目文件夹里)先在本地创建一个分支,名叫mzf:

git checkout -b mzf

当你使用了我上面的命令时,实际上你不仅创建了一个新分支,而且你会发现你已经在这个分支里了,如下图蓝色括号里的内容由(master)变成了(mzf),如果你不放心有没有创建成功,还可以像我一样,使用

git branch -a

查看所有分支,来确定里面有没有属于你的那个分支,如下图,出现了master和mzf,说明我刚才创建的分支成功了。但是细心的你继续往下看,是否发现下图中的红色语句,它是在提醒我们:在远程仓库中,还没有这个分支,如果这个时候进行push,会将你的项目push到master分支,但这不是我们想要的。所以,我们还要创建远程的mzf分支。



Step5:要能使我们的工作push过去,我相信大家通过学习都知道还需要先进行git add和git commit -m操作,但是这里我还是想让大家养成好习惯:git add之前先查看。使用下面的命令:

git status

我们发现你工作的所有内容都会以红色的语句提示给你。确定这是你的工作内容后,就可以安心进行git add了。

git add .
git commit -m"test"

git add后的“."表示将所有文件从工作区存到暂存区,然后使用git commit -m "test"(引号的内容可以是本次更新版本等信息)将暂存区内容提交到本地分支。完成之后可以再查看一下当前状态。



Step6:将文件提交到本地分支后,就可以提交到远程仓库了。我们先进行

git push

这时候它提示我们下图中的语句,是说:远程没有这个分支,如果你想把mzf分支提交到远程的mzf分支,需要使用

git push --set-upstream origin mzf

这样,我们就在远程仓库也创建了一个同名分支,并且将本地分支的内容提交上去了。



Step7:我们进入码云的团队项目中查看分支,发现多了一个mzf分支,选择这个分支,里面的内容就是你提交的工作。至此,我们的任务就完成了。下面就是等待审核了。我相信,只要我们勤奋用心,我们的付出都是有价值的!



   总结与提示:要想大家一起写我们的“HelloWorld”这个项目,你还必须得成为这个项目得开发成员,别担心,点击下面的邀请链接,你就可以成为这个项目的开发者,下面就开始我们的工作吧!

https://gitee.com/se16/HelloWorld/invite_link?invite=045932b808c566f8990d3d0faafb31aabd2be115e7c03aacb7993663152babc5b2abfd9dbc4be44c

原文地址:https://www.cnblogs.com/mzfeng/p/9631695.html

时间: 2024-11-08 23:52:34

使用git命令创建分支到团队项目的相关文章

git创建分支并提交项目

git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l]操作 开发中常用操作 删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失] 查看状态:git status 添加记录:git add 文件名 或 git add . [将文件提交到远程git服务器上] 添加描述:git commit -m "描述或备注类似sv

轻松使用git命令创建代码仓库

我们已经可以轻松使用git命令上传代码修改了,本篇我们将学习如何使用git创建repository. 创建repository的五个步骤命令: git init git add –all git commit -m <comment> git remote add origin https://gitserver/username/projectname.git git push -u origin master 本地库 Step1.git init 打开git shell(环境:以windo

git 如何克隆分支上的项目到本地

很多人并不想克隆master分支下的项目代码到本地,而是想克隆其他分支的代码,因为很有可能在其他分支下,进行了代码修改以及测试 那么如何从其他分支下克隆代码到本地呢? 我们知道,克隆项目到本地,直接在git bash 里输入一句命令 git clone http://XXX ([email protected]) 就可以直接克隆matster分支下的代码到本地,但是如果要克隆其他分支下的代码,就需要带个参数了 输入帮助命令即可查看到 参数  -b 分支名  就可以克隆分支下的代码了 git cl

git 本地创建分支和远程分支关联

本地切换并创建新分支 git checkout -b 'doclever_201909' 拉取远程分支 git pull 报错 here is no tracking information for the current branch. 根据提示输入 git branch --set-upstream-to=origin/doclever_201909 doclever_201909 继续 git pull 成功 原文地址:https://blog.51cto.com/13496570/243

在vsCode中用git命令合并分支

提交修改代码到本地仓库 $ git commit -m "修改的东西的描述"切换到master主分支上 $ git checkout master拉取主分支上面的代码 $ git pull origin master切换到自己的分支 $ git checkout lbh将master主分支上的代码合并到当前分支 $ git merge master点在下图中红圈圈住的东东,查看冲突代码 将本地的 lbh 分支推送至远端的 lbh分支,如果没有就新建一个 $ git push origi

git(osChina上分支的使用)

使用osChina分支的创建分为两种 1.直接在osChina上创建 需要pull否则查看git的状态是不包含改分支的; git pull <git地址/git简称> <分支名> 2.使用git命令创建分支 git branch <分支名> 需要push否则查看osChina的分支的是不包含改分支的; git push <git地址/git简称> <分支名> 查看git下的所有分支 git log --oneline --decorate --o

ecplise中git创建分支/提交分支/合并分支操作

ecplise中git创建分支/提交分支/合并分支操作 标签: git分支分支合并分支提交 2015-10-21 12:12 661人阅读 评论(0) 收藏 举报  分类: git(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 1创建分支 1.1项目右键-->team-->switch to -->new branch.选择原始分支和新建分支名称(一般项目名称+人名+时间).  1.2切换分支(项目右键->team->switch to ->分支名称),

Git教程-创建与合并分支

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支. 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,m

分布式管理GIT命令总结(转载)

GIT是个了不起但却复杂的源代码管理系统.它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作.让我们诚实一记吧:Git是复杂的,我们不要装作它不是.但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内. 工作步骤 我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目. 创建一个远程的空代码库(在BitBucket上) 在本地代码库添加一个项目 在分支上开发新功能 a) 保留新功能 或者 b) 丢弃它们 也许,回到某个早先的时间点 将本地代码库