软件工程实践-git的使用
² Github使用心得
其实以前就注册过一个github账号,不过那时只不过是因为在网上看到这个挺对于程序员有着重大作用就顺手去弄了,从未使用过,直到这次软工实践需要我才从新回想起来。
之前的几篇随笔我都只是凭借自己的想法写,没有完整的step by step,这次我就规整地写一下我使用github的过程。
1、Github之账号注册

通过Sign up进入以下界面,然后填写信息create,在邮件中激活即可。

2、Github之创建organization

创建过程就不再赘述,创建好在organization处点击

然后点击”people”:

便可以邀请自己的同伴,其后需要通过邮件认证

3、github for windows的使用
(1)下载。在学校里github官网download一直下载失败,回到宿舍连上都上不去。所以后来就直接找室友拷贝一份。安装过程如果不改path就一路next。安装结束后就有这几个东西:

(2)从网上和助教提供材料那整理出一些git的基本命令
git init :在本地文件夹建立代码仓库
git clone url:将Github上的文件克隆到本地
git add :添加想要提交文件到暂存区
git commit -m "***" :将文件提交到工作区,并对其注释”***”
git status :查看当前文件状态
git push "url" :将提交的代码同步到Github上
其他命令期待在以后的使用中逐渐清晰了解。
4、Github之托管代码
(1) 创建代码仓库
在github进入页面中点击:

然后填写如图各种信息:
l Initialize this repository with a README是可选的,建议最好选上,可以在后面省一个步骤,如果我们没有勾选创建README,在上传文件则要先创建README.md文件,不然上传文件会报错。
l 在Add gitignore选择android可以在上传时自动忽略二进制文件等。

(2) Github设置添加SSH key
如果不用SSH key,使用https url克隆对我们初学者来说会比较方便,复制https url 然后到 gitBash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key 。
因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。
https 和 SSH 的区别:
1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
----引自该博客:http://blog.csdn.net/binyao02123202/article/details/20130891
具体实现过程在博客上也有详细体现。
这是我创建的SSH key:

(3) 托管HelloWorld项目
1.克隆仓库前确认认证的公钥是否正确:



2.Copy链接。Clone成功:

3.接下来可以push文件
l 先git init创建本地仓库,否则会出现这种错误:


初始后,便可以git add 将文件放到暂存空间

l 也可以将原本从github拷贝下来的版本库(文件夹)里的东西拷贝出来再将其删除
l 然后就是将文件commit到工作空间

|再remote

后来遇到了一个error:分支冲突

后来在这个地方找到解决方法:http://segmentfault.com/q/1010000002736986,强制覆盖分支

然后在https://github.com/245213465/Helloworld.git,刷新后可以看到代码托管成功:

软件工程实践-git的使用的更多相关文章
- 关于Axure RP软件的介绍——软件工程实践第二次个人作业
		关于Axure RP软件的介绍——软件工程实践第二次个人作业 Axure RP是一个非常专业的快速原型设计的一个工具,客户提出需求,然后根据需求定义和规格.设计功能和界面的专家能够快速创建应用软件或W ... 
- 福州大学软件工程1816 | W班 第10次作业[软件工程实践总结]
		作业链接 个人作业--软件工程实践总结 评分细则 本次由五个问题(每个十分)+创意照片(五分)+附加题(十分)组成 评分统计图 千帆竞发图 汇总成绩排名链接 汇总链接 
- [gitHub实践] git基础:远程仓库的使用
		[gitHub实践] git基础:远程仓库的使用 版权2019.6.2更新 git 基础 远程仓库的使用 git remote # 查看远程仓库 $ git remote # 克隆的仓库服务器默认名字 ... 
- 个人作业——软件工程实践总结&个人技术博客
		一. 回望 (1)对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强软件工程专业的能力和就业竞争力",对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪 ... 
- 【软件工程实践一】git使用心得
		第一次软工实践,我们需要做的是学习如何使用github,并将本地库的文件添加到远程库中,以下是我进行实践的工程. [一.git的安装及准备工作] 首先从http://msysgit.github.io ... 
- 【软件工程实践】第二次作业:分布式版本控制系统Git的安装与使用
		1.下载安装配置用户名和邮箱. 2. 创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库. 3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本. 4. 组合用g ... 
- 【The final】软件工程实践总结
		软件工程就这么告一段落了,竟然有那么一丢丢的舍不得-- 一.为拖延找的种种借口 [首先声明]以下纯粹是个人吐槽,仅作记录以便日后自己可以回顾一下往昔罢了,可以直接忽略,跳到第二大点:我的拖延之 ... 
- 软件工程实践助教每周小结 < 福州大学 | 傅明建 >
		第一周助教小结 1. 助教博客链接: http://www.cnblogs.com/sinceway/ 2. 本周点评的作业数量:约22份,有多次交互 3. 本周点评有困难的作业链接: https:/ ... 
- 软件工程实践一 —— java之wc.exe
		SoftwareEngineering-wc github项目地址:https://github.com/CuiLam/SoftwareEngineering-wc 项目相关要求 实现一个统计程序 ... 
随机推荐
- BZOJ 2761 不重复数字 set
			题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2761 题目大意: 给出N个数,要求把其中重复的去掉,只保留第一次出现的数. 例如,给出 ... 
- VGA、DVI、HDMI、DP 接口介绍及优劣
			VGA.DVI.HDMI.DP 接口介绍及优劣 随着日新月异的发展,就目前显卡上面常见的输出接口而言,我们所熟知的有以下几种: VGA.DVI.HDMI和DP (DisplayPort). 这四种 ... 
- easyui combobox 带 checkbox  亲自验证
			$('#cc').combobox({ url:'combobox_data1.json', method:'get', ... 
- 随手练——HDU 1078 FatMouse and Cheese(记忆化搜索)
			http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意: 一张n*n的格子表格,每个格子里有个数,每次能够水平或竖直走k个格子,允许上下左右走,每次走的格子 ... 
- Javascript中的Form表单知识点总结
			Javascript中的Form表单知识点总结 在HTML中,表单是由form元素来表示的,但是在javascript中,表单则由HTMLFormElement类型,此元素继承了HTMLElement ... 
- 浅谈 MVC 和 MTV
			浅谈 MVC 和 MTV 一.MVC M:model,模型,就是数据模型,负责数据的存取: V:view,视图,负责页面的展示逻辑: C:controller,控制器,负责业务逻辑的处理: 二.MTV ... 
- (四) DRF认证, 权限, 节流
			一.Token 认证的来龙去脉 摘要 Token 是在服务端产生的.如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端.前端可以在每次请求的时候带上 To ... 
- Android 对BaseAdapter做优化处理
			对于BaseAdapter相信大家都不陌生,都知道该怎样用.怎样显示数据.怎样尽可能的把每个item做的令自己满意.但问题来了:有些朋友会说我界面做的非常的漂亮,数据也显示的非常完美,但是问什么我的L ... 
- MVC 在action方法中获取当前action的控制器名和action名
			如何在某个action方法中获取它所在的控制器和action名称呢. string controllerName = Request.RequestContext.RouteData.Values[& ... 
- 使用target打开的iframe 获取src的问题
			<a target="mainframe"href="xxx.jsp"/> <iframe id="mainframe" ... 
