一、在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进行代码管理心得的更多相关文章

  1. 软工实践练习——使用Git进行代码管理

    GITHUB上的预备活动: 注册 创建小组Organization,邀请组员进来 将代码库fork到小组Organization底下 下载并使用GIT: Git的安装 使用Git进行代码管理 1.从百 ...

  2. 软工实践练习一——使用Git进行代码管理心得

    在github.com的操作 注册 创建Organization 将指定代码库fork到小组Organization下 在Organization下创建repository 这些操作在学校的机房已经完 ...

  3. 软工实践练习一 git使用心得

    使用git进行代码管理的心得 小组 1.结对的同学创建了小组,我属于被邀请的.附上图片一张. 2.已将代码库https://github.com/sefzu2015/AutoCS fork到了小组or ...

  4. 使用Git进行代码管理心得------------个人练习

    一.在github.com上的操作   今天我们实践课程学习了用Git进行代码版本,使用github进行代码托管,我和队友在官网上创建了自己的Organization,将Auto CS fork到了小 ...

  5. 【软工实践】团队Git现场编程实战

    组长博客链接 博客链接 组员职责分工 队员 职责分工 恩泽 进行任务的划分与安排,调用API,负责餐饮商铺及商圈信息的获取 金海 解析API返回的json数据,提取有关信息 君曦 部分算法编写 季城 ...

  6. 使用Git进行代码管理心得

    关于使用Git for Windows来clone和上传项目 首先到Git for Windows的官网下载并安装 在本地用来保存clone文件的文件夹右键,选择Git Bash Here: 在打开的 ...

  7. 软工实践个人练习-使用github进行代码管理

    1.掌握使用Git进行代码版本,使用github进行代码托管. 2.创建小组Organization,并邀请组员进来. 3.将代码库https://github.com/sefzu2015/AutoC ...

  8. 软工实践原型设计——PaperRepositories

    软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...

  9. 【2017集美大学1412软工实践_助教博客】团队作业10——项目复审与事后分析(Beta版本)

    写在前面的话 转眼轰轰烈烈本学期的软工实践就结束了,这个过程中想必在熬夜敲代码,激烈讨论中留下诸多回忆的同时,也收获了不少.恭喜所有团队完成了本阶段冲刺,此外,由于大家的贡献分给的都很平均,将个人贡献 ...

随机推荐

  1. php databases support off fail zabbix

    php  安装参数./configure --prefix=/usr/local/php   --with-config-file-path=/usr/local/php/etc  --enable- ...

  2. WordCount Analysis

    1.Create a new java project, then copy examples folder from /home/hadoop/hadoop-1.0.4/src; Create a ...

  3. USACO section1.2 Miking cows

    /* ID: vincent63 LANG: C TASK: milk2 */ #include <stdio.h> #include<stdlib.h> #include&l ...

  4. 2014 Super Training #1 B Fix 状压DP

    原题: HDU 3362 http://acm.hdu.edu.cn/showproblem.php?pid=3362 开始准备贪心搞,结果发现太难了,一直都没做出来.后来才知道要用状压DP. 题意: ...

  5. Chrome 开发工具 Javascript 调试技巧

    http://www.w3cplus.com/tools/dev-tips.html 一.Sources 面板介绍: Sources 面板分为左中右 3 部分左:Sources 当前页面加载的资源列表 ...

  6. 一。常用UIView的属性和方法

    1.frame 控件所在的矩形框的位置和尺寸(以父控件的左上角为坐标原点) 2.bounds 控件 控件所在的矩形框的位置和尺寸(以自己的左上角为坐标原点,所以bounds的x/y一般为0) 3.ce ...

  7. HTML5新特性及详解

    什么是HTML5:HTML5 是下一代的HTML,将成为 HTML.XHTML 以及 HTML DOM 的新标准. 为 HTML5 建立的一些规则: 新特性应该基于 HTML.CSS.DOM 以及 J ...

  8. usb驱动开发1之学习准备

    此系列是http://blog.csdn.net/fudan_abc/博文的整理,同时加入了自己的理解.很敬佩fudan_abc的文章,仔细学习和分析受益很多.注:fundan_abc所分析linux ...

  9. slf4j,log4j,logback 初步使用

    log4j,slf4j,logback简单介绍见 LogBack简易教程 Logback浅析 简单的将,slf4j是一个日志的框架,有各种日志的接口,但是并不包含实际的写日志的方法. log4j,lo ...

  10. 使用WITH AS提高性能简化嵌套SQL(转)

    http://www.cnblogs.com/fygh/archive/2011/08/31/2160266.html 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery ...