首页 技术 正文
技术 2022年11月7日
0 收藏 503 点赞 839 浏览 1558 个字

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

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

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

【软件工程实践一】git使用心得
这一步是必须的,因为Git是分布式版本控制系统,所以每个机器都必须先自报家门:你的名字和Email地址。开始我以为这一步不重要所以就没进行这一步,在后面用命令git commit把暂存区的文件拉到master里时会出现下面的错误,使我不得不去重做上一步。
【软件工程实践一】git使用心得
【二、建立版本库】
在命令行中用cd命令进入你要创建版本库的目录,我的目录是D:\Git\li_repository,(目录中最好不要有中文,否则以后可能会遇到一些问题),然后用通过git init命令把这个目录变成Git可以管理的仓库,此时已创建了一个空的库。
【软件工程实践一】git使用心得
【三、将文件放进master分支】
要将文件上传到自己github中,还需要在本地将文件放进mater里。
首先,将要上传的文件复制到
D:\Git\li_repository【软件工程实践一】git使用心得
然后用git add命令把文件放进暂存区
【软件工程实践一】git使用心得
之后用git commit把MyApplication放进master分支里
【软件工程实践一】git使用心得
其中解释一下,“”里的能容是本次提交的说明,可以输入任意内容本次提交的说明。再提醒一下,次部分一定要分两步完成,先git add命令把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
【四、创建SSH Key】
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们在开始传送文件之前先要创建一个ssh key。
先在命令行中输入
$ ssh-keygen -t rsa -C "",“”里面输入的是你github账号的邮箱
【软件工程实践一】git使用心得
回车后还要设置一些多密码,对我们来说没有必要,所以可以跳过。
打开自己github的账号,点击setting
【软件工程实践一】git使用心得
点击ssh key,再点击add ssh key,在title里随意填入一个名字,回到命令行用vim~/.ssh/id_rsa.pub看秘钥里的内容
【软件工程实践一】git使用心得
然后把里面的内容复制到key文本里
【软件工程实践一】git使用心得
【软件工程实践一】git使用心得
点击add key就添加成功了
【软件工程实践一】git使用心得这里我们就不科普ssh key的知识了,总之你只要知道它对你github账号的安全起到至关重要的作用。
【五、将本地文件git到github上】
先登入github网站,在右上角点击new repository
【软件工程实践一】git使用心得
在repository name中填入库名,其它选项不管,点击create repository,创建一个新的库
【软件工程实践一】git使用心得

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

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

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

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

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

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

【六、总结体会】

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

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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,564
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,412
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,185
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905