【软件工程实践一】git使用心得

第一次软工实践,我们需要做的是学习如何使用github,并将本地库的文件添加到远程库中,以下是我进行实践的工程。

【一、git的安装及准备工作】

首先从http://msysgit.github.io/下载git,然后按默认选项安装即可。然后打开git bush,在命令行中先输入


这一步是必须的,因为Git是分布式版本控制系统,所以每个机器都必须先自报家门:你的名字和Email地址。开始我以为这一步不重要所以就没进行这一步,在后面用命令git commit把暂存区的文件拉到master里时会出现下面的错误,使我不得不去重做上一步。
【软件工程实践一】git使用心得_第1张图片
【二、建立版本库】
在命令行中用cd命令进入你要创建版本库的目录,我的目录是D:\Git\li_repository,(目录中最好不要有中文,否则以后可能会遇到一些问题),然后用通过git init命令把这个目录变成Git可以管理的仓库,此时已创建了一个空的库。

【三、将文件放进master分支】
要将文件上传到自己github中,还需要在本地将文件放进mater里。
首先,将要上传的文件复制到
D:\Git\li_repository

【软件工程实践一】git使用心得_第2张图片
然后用git add命令把文件放进暂存区
【软件工程实践一】git使用心得_第3张图片
之后用git commit把MyApplication放进master分支里
【软件工程实践一】git使用心得_第4张图片
其中解释一下,“”里的能容是本次提交的说明,可以输入任意内容本次提交的说明。再提醒一下,次部分一定要分两步完成,先git add命令把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
【四、创建SSH Key】
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们在开始传送文件之前先要创建一个ssh key。
先在命令行中输入
$ ssh-keygen -t rsa -C "",“”里面输入的是你github账号的邮箱
【软件工程实践一】git使用心得_第5张图片
回车后还要设置一些多密码,对我们来说没有必要,所以可以跳过。
打开自己github的账号,点击setting
【软件工程实践一】git使用心得_第6张图片
点击ssh key,再点击add ssh key,在title里随意填入一个名字,回到命令行用vim~/.ssh/id_rsa.pub看秘钥里的内容

然后把里面的内容复制到key文本里
【软件工程实践一】git使用心得_第7张图片

点击add key就添加成功了
【软件工程实践一】git使用心得_第8张图片这里我们就不科普ssh key的知识了,总之你只要知道它对你github账号的安全起到至关重要的作用。
【五、将本地文件git到github上】
先登入github网站,在右上角点击new repository

在repository name中填入库名,其它选项不管,点击create repository,创建一个新的库
【软件工程实践一】git使用心得_第9张图片

【软件工程实践一】git使用心得_第10张图片

将框框里的网站复制,用$ git remote add origin https://github.com/sefzu2015Ggavin/HellowWorld.git(复制的网站)将本地库和网站上的库相关联,

用$ git push -u origin master把本地文件上传,如见出现如下情况,就说明上传成功了。

【软件工程实践一】git使用心得_第11张图片

【软件工程实践一】git使用心得_第12张图片

【六、总结体会】

此次实践让我学会了如何添加远程库,而且还是碰到了一些问题,这里我就不细说了,但我最大的感受是,如果你想成为一个程序员的话,必须要有很强的自学能力,而要想有很强的自学能力必须要学会如何用百度解决各种各样奇葩的问题,你不能总是依靠周围的人来帮你解决,因为很多问题别人也没见过所以不懂解决,这个时候只能靠自己一点点摸索,虽然可能会花很长很长的时间,但这就是成为程序员的必经之路。另外,虽然学会了如何使用git添加远程库,但这还是远远不够了,因为git还有其它强大的功能,所以在今后的学习路上还得慢慢学会如何更好的使用git

步骤四的链接https://github.com/sefzu2015Ggavin/HellowWorld.git

你可能感兴趣的:(【软件工程实践一】git使用心得)