助教培训总结(任务四:熟练掌握GitHub及Git的使用方法)

一、Git 命令的理解和使用

经过这二天加上以前项目的对Git的学习,对Git的印象更深了,但是还是处于基础的使用层面。

加上以前也写过一篇git使用的博客,这里也简单的总结一下。

git clone

用于克隆Github上分支的文件(默认为master) eg. git clone https://github.com/Jason98w/Summer.git 

也可使用 git clone -b 分支名 eg. git clone -b dev https://github.com/Jason98w/Summer.git 即为克隆dev分支下的文件

git branch 

用于查看分支的名称  一般用 git branch -a

git checkout

用于切换分支  eg. git checkout dev  切换dev分支

git add 

将文件加入到版本库中  一般用  git add . 将所有文件加入本地库(注意这有个小点,加入到版本库中以后,才能进行push操作)

git commit

一般使用 git commit -m “备注的内容”   eg. git commit -m "First"(使用commit以后才能push)

git push

将本地代码传输到github上

git pull

将github上的代码拉去到本地仓库中,可能会产生冲突(这个有点不大清楚)  还有merge操作也是不大清楚

收藏了一些我们在学习过程中查阅的网站,到时候可以分享给同学们去学习git。

w3cschool的git教程:  https://www.w3cschool.cn/git/

git上创建分支的方法  https://www.cnblogs.com/juncaoit/p/9349374.html

使用git提交代码到github   https://www.cnblogs.com/taohuaya/p/10295962.html

在学习git的过程中,发现了一个很好用的图形化工具  TortoiseGit,建议同学们也可以学习这个,很方便。

视频地址:  https://www.bilibili.com/video/av53325547?from=search&seid=15848173538147911017

二、记录进度情况,以半天一个时间单位,检测代码提交情况,燃尽图

由于是为了学会github开发项目,这里就只设定了3个issue进行简单演示,在结束时issue忘记close掉,所以出现该图像...

三、多人协同开发总结和反思

  哈哈哈,这次的项目是,项目的代码好敲,git用起来确实很难,没有系统的去学习git,不太明白分支的原理,很多时间都用在了学习git的使用上,希望后期能更加熟练,帮助同学们快速掌握git的使用,将更多的精力投入在项目的开发过程中。

1.分支merge时的冲突信息不知道如何修改,此次是C#项目,但是猜想错误信息出在窗体信息的配置文件中,暂未想到合适的方法去避免。

2.git pull的使用总是出现问题,可能跟问题1的原理一样,不明白为什么拉取了之后文件的变化在哪里。(git pull 是跟clone一样的道理么?)

3.多人协作开发时的沟通不足,一个问题可能会花费大量时间才能让一个团队的人都掌握知识点。

 

原文地址:https://www.cnblogs.com/jason5689/p/11347946.html