现代软件工程作业 第二章 学习github笔记

时间:2023-06-23 10:26:43

在网上大量资料的辅助下,学习了github的基本使用方法,尝试了一些常见的命令。为了便于记忆总结了自己的学习内容。

1.首先需要在github的官网上注册一个帐号,并新建一个repository,选这public可以供别人查看,同时也是免费的,不需要导入仓库的选择初始化,最后选择相应的gitignore(忽略某类文件)和license(许可),我在尝试的时候没有选择,但是真正的使用github都需要选择合适的gitignore和license。

现代软件工程作业 第二章 学习github笔记

将项目地址复制,用于之后的克隆。

现代软件工程作业 第二章 学习github笔记

2.在电脑上安装合适的git客户端,不同系统选择不同的客户端,安装完成后运行git bush程序。输入git clone 并将刚刚复制的地址粘贴到后方。

现代软件工程作业 第二章 学习github笔记

克隆后的本地库和远程库内容相同。

现代软件工程作业 第二章 学习github笔记

可以使用ls命令常看当前仓库的内容列表,使用pwd查看当前位置信息。

现代软件工程作业 第二章 学习github笔记

3.通过输入git add后加上要添加的文件名,文件夹在‘’内输入文件夹名字,添加‘hello world’文件和new.txt 这两个文件。输入git commit –m“内容”,提交到本地的版本控制仓里。

现代软件工程作业 第二章 学习github笔记

4.输入git push -u origin master,同步本地和远程的版本仓。

现代软件工程作业 第二章 学习github笔记

这时你查看远程仓库中的内容发生变化和本地的仓库相同。

现代软件工程作业 第二章 学习github笔记

现代软件工程作业 第二章 学习github笔记

5.除此还尝试了部分别的命令:从服务器上拉取信息git pull origin master;查看所有分支git branch -a ;查看提交修改记录git log。

现代软件工程作业 第二章 学习github笔记

现代软件工程作业 第二章 学习github笔记

现代软件工程作业 第二章 学习github笔记

除了上述命令,还有许多常见的命令例如:更新信息git fetch branch2;查看repository上的所有分支git remote;查看远程分支git branch -r;删除分支git branch -d ***;新建分支git branch ***;切换分支git checkout ***;查看状态git status等等。在之后的使用和学习中会尝试更多方面的github。

参考资料:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137628548491051ccfaef0ccb470894c858999603fedf000(廖雪峰官方网站git教程)

http://blog.csdn.net/javafreely/article/details/18217273(javafreely的专栏git教程)

http://sentsin.com/web/666.html(gitignore详解)

http://www.cnblogs.com/cspku/articles/Git_cmds.html(git常见命令)

2016.9.19补充:

如何小组合作时共同管理资源:

1.在onwer将你拉进同一个项目后,自己直接复制地址将无法共同修改文档。需要现将该项目fork到自己的帐号中,自己的帐号将会有一个相同的项目。

现代软件工程作业 第二章 学习github笔记

现代软件工程作业 第二章 学习github笔记

在拥有了相同的克隆库后,重复上文过程将库克隆到本地。

2.建立一个新的分支:到本地库中输入:git branch 分支名字;git checkout 新分支名字;git push 新分支;来建立新的分支。

现代软件工程作业 第二章 学习github笔记

这样就新分支的建立。

现代软件工程作业 第二章 学习github笔记

3.在本地库中按照上文方法,上传修改文件,再点击new pull request,将发送请求到控制合并的组员,当他同意时将合并完成。

参考资料:http://blog.csdn.net/guang11cheng/article/details/37757201(如何建立分支)

http://blog.csdn.net/napoay/article/details/50453480(在github中如何小组合作)

2016.9.25补充

1.如何删除分支:

现代软件工程作业 第二章 学习github笔记

2016.9.26补充

1.如何正确团队合作,将自己的东西发到team的仓库的develop的分支下。

将fork后的仓库,建立属于自己的分支,到自己的分支下,提交文件。

到develop的分支下,输入git merge 自己的分支名字,合并两个分支。

再到自己的远程仓库中的develop分支下,看到添加合并后的文件,向team的仓库提交请求。

组长同意后,将文件提交到team的develop分支中。

现代软件工程作业 第二章 学习github笔记

马琳娜