码迷,mamicode.com
首页 > 其他好文 > 详细

第二次作业之Git学习

时间:2017-09-27 23:12:05      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:images   check   本地库   hello   get   status   自己的   其他   src   

魏卿Git学习初体验:

一、下载安装Git

1.下载Git  官方地址为:https://git-scm.com/download/win

技术分享

2. 添加collaborators

这里面有我们组的三个成员,还有我和老师。

技术分享

3. 在github上创建一个repository

技术分享

4. 用git clone命令将该仓库克隆到本地

技术分享

5.在本地创建一个目录用来建立git的克隆项目。

技术分享

6.  git status命令可以显示本地仓库中未被追踪的文件

技术分享

7. 将新增文件用git add命令添加到版本库中(文件被git追踪,纳入git的检测)

技术分享

 

8. 使用git commit命令

技术分享

9. 将本地仓库改变推送到远程仓库——push命令

技术分享

在github中显示

技术分享

10. git fetch

技术分享

 11. git diff

 技术分享

12. pull命令将远程改变应用到本地

技术分享

此时本地仓库和远程仓库保持了一致。

 

苗旭:

操作系统: ubuntu 14.04

创建项目,从远程仓库clone项目

git clone git@github.com:incomparableTJU/24Team.git

技术分享

创建分支

git checkout -b dev

技术分享

修改HelloWorld.py 文件,查看版本差异

git diff HelloWorld.py

技术分享

本地提交修改过的HelloWorld.py

技术分享

合并devhemaster两个分支

git checkout master

git merge dev

技术分享

上传本地分支到git

git push origin master

技术分享

 大功告成

技术分享

 

 

汪嫱:

在windows下对git的命令进行操作

(1)建立一个HelloWorld.cpp文件,并将文件提交到本地仓库

技术分享

(2)将文件提交到远程仓库

技术分享

我们到网站上验证一下看是否有提交的文件,可以看到文件是被提交上来了。

技术分享

(3)将github上24Team仓库中的东西克隆到本地上来

技术分享

打开看到电脑中新增了一个文件,里面包含了克隆下来的所有文件。

技术分享

(4)对文件进行改动

改动24.txt新增一行wangqiang is best

技术分享

中间处现了一个错误,是因为使用中文的符号。

技术分享

提交到了远程。

然后在其他人都可以见了新修改后的24.txt

在github上可以看到我们所做的所有操作。

技术分享

遇到的git push时经常提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支

因为当前分支的最新提交落后于其对应的远程分支,所以我们先从远程库fetch到更新再和本地库合并,之后就可以git push操作了。

$git fetch origin $git merge origin/master

$git push -u origin master

或者使用git pull origin master

二者之间的区别是git fetch:相当于是从远程获取最新版本到本地,不会自动合并。

git pull:相当于是从远程获取最新版本并merge到本地,其实相当于git fetch 和 git merge。

当队友进行了改动之后,对本地的文件进行更新之后可以看到改动后的内容。

技术分享

 

吴虹:

在mac OS系统上进行git的实验:

1、安装git:

sudo apt-get install git 之后

shell中输入git,确保git已经安装成功:

技术分享

2.找到github远程残酷的地址,复制粘贴后,进行下一步,克隆远程的repository到本地目录。

技术分享

3. 由于已经创建好远程的repository,则通过git clone克隆,克隆整个项目的远程repository,clone到本地的文件目录中,见下图红框1。

4. 将自己编写的java文件,add到本地的repository中,见下图红框2。

5. 讲自己的改动commit到本地的仓库中,确认提交,见下图红框3。

6. 讲本地的所有改动都push到远程的master上,与远程repository保持一致,见下图红框4。

技术分享

以下,为我提交的java版本的hello world:

技术分享

7、将现有文件改动后,再次提交:

技术分享

8、这时候突然出现了错误!提示我需要fecth first。由于在我clone了远程仓库之后,又有人做了修改,所以在我提交错误之前,需要先进性fetch更新,merge更新,修改冲突后再次提交。

技术分享

9、通过远程git上,查看我刚才进行的修改,是否已经成且显示:

技术分享

 

第二次作业之Git学习

标签:images   check   本地库   hello   get   status   自己的   其他   src   

原文地址:http://www.cnblogs.com/team24/p/7604395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!