软工实践练习——使用git进行代码管理心得
一、在Github上注册账户。其中创建organization在小组成员的账户上创建,并在其账户上创建了小组的版本库。在创建organization的过程中,参考了助教提供的博客:http://sefzu2014.blog.163.com/blog/static/240338048201482175111197/ 以下是我们小组创建好的截图:

二、使用Git进行代码管理
1、首先要下载Git,将其安装好之后,可以在开始菜单中找到Git,然后打开Git Bash有如下界面:

2、进行代码管理。
这个过程中,参考了几个博客:http://blog.jobbole.com/78960/
http://www.bubuko.com/infodetail-430228.html
根据教程,首先进行了初始化:git init 。
然后,要将想要上传的文件添加到版本库。
A.先将文件复制到相应的文件夹,就是当前创建的或是某一个自己固定好的文件夹。
B.使用命令:git add.(其中 . 表示添加了该文件夹中的所有内容,如果有要特定添加的文件,可以将 . 改为文件名)
3、之后要创建远程仓库(这一步在github注册时已经和小组成员做好)。
4、关联关联本地仓库和远程仓库
A.先使用ls -al ~/.ssh 查看本地是否已经有目录名为.ssh的密钥保存文件夹(运行后提示没有)
B. ssh-keygen -t rsa -C "your email addr"
C. 回车之后,可以在相应的路径找到.ssh 文件,默认密钥文件名是id_rsa,公钥文件就是名是id_rsa.pub。

D. 将公钥文件使用文本打开,将里面的密钥复制。
E. 登陆Github,找到ssh keys,点击add shh key.将密钥粘贴进去,然后添加。
返回到git,这时候可以用ssh -T git@github.com ,检查是否ssh是否成功连接到Github。
之后执行git commit -m "......." 冒号为想要注释的内容。
在使用了git commit -m 命令之后,会出现报错界面,并会提示应该run的语句,这一步可能是初次使用git没有配置个人信息,只要跟着他的提示配置好邮件和用户名就好了。
配置好后,再次执行该命令就可以了。
接下来就可以将两个仓库关联了,git remote add origin https://github.com/sefzu2015GLP/AutoLP.git
然后提交本地代码到远程仓库:git push -u origin master
在执行这一步的时候,遇到了几个问题:

这个地方开始是估计地址输错了,重输了一遍之后,还是出错,百度后使用了一个命令:git remote rm origin ,然后出现了新的错误

提示说没有远程仓库的权限,怎么会没有权限呢,这明明是我和组员的仓库,经过和组员讨论后,认为有可能会是因为ssh的密钥添加在了我的账户下,但是仓库是在她的账户下创建的,我们决定试一试将添加在我账户下的密钥添加到她的账户下,之后push成功了。但是有一点,在push之后要求输入用户名和密码也必须是组员的密码。

其中,成功提交完整项目(Helloworld_340)到代码库的链接:https://github.com/sefzu2015GLP/AutoLP
心得体会:
在机房上课的时候,有看旁边的同学试着上传了一次代码,以为会没有那么难。回到宿舍开始弄后才发现遇到了很多问题。这应该是当时可是没有在这一块进行实践。首先便是忘记命令了,之后开始寻找资料。但是看了资料之后才发现需要设置ssh密钥,回想起在机房做的时候,并没有这个环节,这里的时候就有点疑惑了。不过在看了教程之后,我觉得还是要ssh密钥的,不然没有办法关联两个仓库。之后便是在上传代码过程中遇到各种问题。总的来说并没有想象中的简单。不过,话说回来,Git也是一个非常强大存在,虽然刚认识它,以前并不知道还有这样一种方式可以上传代码。在查找教程的过程中,还发现了很多不只是上传代码的教程,还有许多教程体现了它强大的功能,比如修改文件内容,创建和并分支等。我想如果没有去做这一门实践课,可能就不会认识这么多软件与平台。
软工实践练习——使用git进行代码管理心得的更多相关文章
- 软工实践练习——使用Git进行代码管理
GITHUB上的预备活动: 注册 创建小组Organization,邀请组员进来 将代码库fork到小组Organization底下 下载并使用GIT: Git的安装 使用Git进行代码管理 1.从百 ...
- 软工实践练习一——使用Git进行代码管理心得
在github.com的操作 注册 创建Organization 将指定代码库fork到小组Organization下 在Organization下创建repository 这些操作在学校的机房已经完 ...
- 软工实践练习一 git使用心得
使用git进行代码管理的心得 小组 1.结对的同学创建了小组,我属于被邀请的.附上图片一张. 2.已将代码库https://github.com/sefzu2015/AutoCS fork到了小组or ...
- 使用Git进行代码管理心得------------个人练习
一.在github.com上的操作 今天我们实践课程学习了用Git进行代码版本,使用github进行代码托管,我和队友在官网上创建了自己的Organization,将Auto CS fork到了小 ...
- 【软工实践】团队Git现场编程实战
组长博客链接 博客链接 组员职责分工 队员 职责分工 恩泽 进行任务的划分与安排,调用API,负责餐饮商铺及商圈信息的获取 金海 解析API返回的json数据,提取有关信息 君曦 部分算法编写 季城 ...
- 使用Git进行代码管理心得
关于使用Git for Windows来clone和上传项目 首先到Git for Windows的官网下载并安装 在本地用来保存clone文件的文件夹右键,选择Git Bash Here: 在打开的 ...
- 软工实践个人练习-使用github进行代码管理
1.掌握使用Git进行代码版本,使用github进行代码托管. 2.创建小组Organization,并邀请组员进来. 3.将代码库https://github.com/sefzu2015/AutoC ...
- 软工实践原型设计——PaperRepositories
软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...
- 【2017集美大学1412软工实践_助教博客】团队作业10——项目复审与事后分析(Beta版本)
写在前面的话 转眼轰轰烈烈本学期的软工实践就结束了,这个过程中想必在熬夜敲代码,激烈讨论中留下诸多回忆的同时,也收获了不少.恭喜所有团队完成了本阶段冲刺,此外,由于大家的贡献分给的都很平均,将个人贡献 ...
随机推荐
- MyDiary,《你的名字。》同款日记应用
新海城导演的新作<你的名字.>已经于 12 月 2 日在国内公映,这部评价极高的动画电影无论在剧情还是美术上都相当出色,是一部不容错过的好片.如果你还没有看过,赶快趁着还没下档买票去看看吧 ...
- 该怎样提高ZBrush的创作效率
ZBrush是一款数字雕刻和绘画软件,以强大的功能和直观的工作流程改变了整个三维行业,相信使用ZBrush的人都希望加快雕刻速度提高ZBrush技能,很多雕刻专家也都试图证明加快雕刻速度是否真的能提 ...
- 合工大OJ 1337 一加二减三
Description 题目描述:给一个串,形如一+二-三,求值 Input 第一行为一个正整数T,表示数据的组数,接下来有T行每行都是一个形如一+二-三的串,一,二,三均为正整数 Output 对于 ...
- 最严谨的校验email地址的正则表达式
通用 (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0 ...
- java 15 -3 集合的遍历的练习
练习:用集合存储5个动物对象,并把动物对象进行遍历. 分析: A:创建动物类 a:无参构造方法 b:有参构造方法 c:get.set方法 B:创建集合对象 a:Collection animal = ...
- MVC4 WebAPI POST数据问题
api [HttpPost] public string PostAvartos(Test model) { if (model != null) { LoggerHelper.WriteInfo(m ...
- 域策略禁用usb
文档及模板可在 http://pan.baidu.com/s/1qYTcjTy 下载 pro_usb_users.adm 此模板可禁用到 指定盘符,针对用户策略 pro_usb_computers ...
- 事务的四个特性-ACID
事务是恢复和并发控制的基本单位. 事务应该具有4个属性:原子性.一致性.隔离性.持久性.这四个属性通常称为ACID特性. 原子性(atomicity):一个事务是一个不可分割的工作单位,事务中 ...
- Linux下如何查看tomcat是否启动
在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看 ...
- [CareerCup] 11.7 Tower of People in Circus 马戏团的人塔
11.7 A circus is designing a tower routine consisting of people standing atop one another's shoulder ...