第二次作业之Git学习

魏卿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 [email protected]: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上,查看我刚才进行的修改,是否已经成且显示:

时间: 2024-12-08 19:25:37

第二次作业之Git学习的相关文章

学习linux第二周作业

第二周作业: 本周作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. touch,rm,mv,cp,file,ls,chmod,chown,ln,rename, touch 修改文件atime,如果文件不存在,那么创建该文件. rm:删除文件. -r:循环删除,包含文件和目录 -f:强制删除,布询问. -i:询问是否删除. 默认情况下,系统自带别名,rm=rm -i mv:移动文件,可以在移动的过程中重命名文件或文件夹. 例如:移动重命名mytest1目录为

2017秋-软件工程第二次作业

本周因为个人缘故,参加社团活动作业没能及时完成.对此我表示,做过就不后悔,至少我觉得生活是丰富多彩的,错过的时间就应该努力赶上!夜深人静的时候总是可以让人反省自己.本次作业我只实现了第一个功能和第二个功能的部分.对此我表示很不满,但是时间紧迫.个人能力有限,以至于自己没能让自己的软件看起来完美. 第二次作业的内容非常有趣,这也是我一直想做的一件事情,统计一篇文章里的字词.我知道自己的编程能力较差.距离完成提交时间很近,自己手写全部是不能及时按照约定提交的,于是就尝试借鉴前人的代码.第一晚的努力各

第二次作业_RTCSD

第二次作业要求 这次作业内容有些多,里面有很多陌生的东西,先梳理一下: 1.实现代码管理: 将例程项目Fork到自己的repository,同时在本地电脑安装git工具,创建云端本地的文件同步. 2.安装仿真软件: 安装好QEMU来模拟stm32f4评估板的运行,实现Demo1的仿真运行,(以此调高调试速度.节约调试成本). 3.学习和实现FreeRTOS多任务同步和通信: 学习Demo1的闪灯例程,以此熟悉FreeRTOS的API接口和使用.熟悉main.c的代码结构; 编程实现如下要求: 创

Git学习笔记(二)

本次学习的是 版本回退 基本命令: 查看提交历史      git log 版本回退            git reset 查看每一次的命令 git reflog 具体步骤: 添加一句话到readme.txt中,并提交到Git库中. . readme.txt在Git中目前有三个版本: 按提交时间先后顺序排列如下: 第一个:wrote a readme.txt 第二个:add distrubuted 第三个:add difficulties 如果版本过多的话,根本记不住,只能查看使用命令git

Git学习笔记总结和注意事项

一.Git简介 Git是目前世界上最先进的分布式版本控制系统,其特点简单来说就是:高端大气上档次! 二.Windows上Git安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Windows这几大平台上正常运行了. msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可.安装完成后,在开

git(学习之三)基本操作

Git学习笔记 ##################################################### qq:1218761836 qq群:150181442 E-mail:[email protected] ##################################################### 目录 Git. 2 1.1 初次运行前的配置... 2 1.2 创建版本库... 3 0.3 git提交文件... 4 1.4 检查当前文件状态... 4 1.5

耿丹16-1第二次作业

-- Deadline: 2016-09-23 23:00 pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/85 -- 第二次作业总结: 1. 总共5位同学未按时提交,且目前未交. 2. 大部分同学都注意了代码的缩进格式,希望继续保持! 3. 希望同学们下节课作业可以使用博客中自带的代码编辑器,养成良好的代码编写风格! 周刘晋源同学已经开始使用了,特此提出表扬! 4. 大家学习了变量类型的定义,以后会遇到

第二次作业总结

知识点: 1      printf----要输出的信息; 2变量定义的一般形式:类型名     变量名表: 类型名: int(整形)  float(单精度)  double(双精度) char(字符型) 任何变量都必须先定义后使用. 变量名尽量做到见名知义. 例如 int Celsius,fahr:  //定义两个整形变量 float x:               //定义一个单精度浮点数 double   area,length: //定义两个双精度浮点数. 3简单运算——算术运算和赋值

【git学习二】git基础之git管理本地项目

1.背景 git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作.git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能. 2.本地项目管理 首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置 git init 接着加入如下代码,git add . ,把项目加入跟踪队列 git add . 可以用git status查看状态 加入readme文件,vim readme.txt .输入git st