软件工程github使用小结
1.在 https://github.com/join 这个网址处申请注册一个Github账号,申请成功后可在https://github.com/login 处利用刚刚注册的账号进行登录,才能开始在Github上进行开发。
2.GitHub克隆项目,folk项目(C++版)或者项目Java版到自己的仓库

3.拷贝成功后,可以看到自己已经拥有了一个同名仓库, 这里我们登录的是 linlkg 的账号:

4.在自己的电脑上安装 Git 软件,Git的安装教程在这里。在自己拷贝项目的主页的绿色按钮处可以找到一个可克隆的项目地址,下面是一个示例:

5.在我的电脑中任意找一个目录,打开Git 命令行软件(Windows上可在空白处右键打开Git Bash),输入 git clone +项目地址,项目地址即我们刚刚复制的地址。

6.完成上述操作后,可在当前目录下看到一个与仓库同名的文件夹【PersonProject-C】,这就是克隆到本地的项目。进入项目文件夹,新建一个文件夹,重命名为你的学号+姓名。

7.以学号+姓名命名的文件夹作为项目目录,在IDE中新建一个工程,注意,如果是第一次新建工程,IDEA会要求用户配置Java SDK位置,此时只需要点击 Project SDK 右侧的 New... 按钮,选择开始配置好的 JDK 目录即可,操作正确后,在工程的项目目录中应该会出现一个src文件夹,文件夹中有 Main.java 文件
8.代码编写完成之后,接下来接连使用 git add,git commit -m "Message"(Message是你要写的内容)即可利用 Git 记录下所有的改动。如果是初次使用 Git,请在使用上述两条命令前使用如下两条命令配置自己的个人邮箱与Commit时的用户名,这里的邮箱和用户名最好与 Github 账号保持一致。
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
下面是一些常见的Git操作,可留作备忘
$ git clone [url]
下载一个项目以及它所有的版本历史
$ git add [file]
将文件进行快照处理用于版本控制
$ git commit -m"[descriptive message]"
将文件快照永久地记录在版本历史中
$ git push
上传当前本地分支commit到GitHub上
$ git pull
下载服务器上最新的本部并合并更改到本地
$ git reset [commit hash]
撤销所有[commit hash]后的的commit,在本地保存更改
$ git log
列出当前分支的版本历史
9.成功提交代码到自己的仓库之后,请正确发起一个Pull Request,并确保自己的代码最终成功签入到 https://github.com/zhoujingping/PersonProject-C.git中。(如果成功签入会在原始项目主页看到自己命名的文件夹)




该篇参考 https://www.cnblogs.com/SivilTaram/p/software_pretraining_java.html
软件工程github使用小结的更多相关文章
- 2013级软件工程GitHub账号信息
		
GitHub账号信息 序号 班级 学号 姓名 个人GitHub网址 1 信1301-1班 20122951 刘伟 https://github.com/weige8882 2 信1301-1班 201 ...
 - Git+GitHub 使用小结
		
1.Git安装完成后需要做的配置 $ git config --global user.name "Your Name" $ git confi ...
 - Github知识小结
		
软件:计算机运行所需要的各种程序和数据的总成,包括操作系统,汇编语言,编译,程序,数据库,文字编辑和维护使用手册等. 软件的特性:(1)软件产品的主要生产是脑力劳动,还没有摆脱手工开发方式(2)软件是 ...
 - 代码托管平台--GitHub 使用小结
		
一.GitHub介绍 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管.在GitHub,用户可以十分轻易地找到海量的开源代码. 很多IT行业的人到求职的 ...
 - github用法小结
		
共享仓库 bare 裸仓库 生成裸仓库时必须以.git结尾. 仓库就相当于一个服务器 ### 创建远程仓库 1. 创建以.git结尾的目录mkdir repo.git 2 ...
 - Spring系列之AOP的原理及手动实现
		
目录 Spring系列之IOC的原理及手动实现 Spring系列之DI的原理及手动实现 引入 到目前为止,我们已经完成了简易的IOC和DI的功能,虽然相比如Spring来说肯定是非常简陋的,但是毕竟我 ...
 - Windows下安装ElasticSearch及工具
		
转载自个人主页 前言 什么是ElasticSearch 官网如是介绍:Elasticsearch 是一个分布式.可扩展.实时的搜索与数据分析引擎. 它能从项目一开始就赋予你的数据以搜索.分析和探索的能 ...
 - git 使用详解
		
Git学习文档: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git init ...
 - 搜刮一些开源项目的APP
		
iOS完整App资源收集 <iOS完整app资源收集> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...
 
随机推荐
- Centos 7: 改变docker的image存放目录
			
1.创建新的数据目录 mkdir /data/docker 2.关闭docker进程 systemctl stop docker 3.修改配置文件/usr/lib/systemd/system/doc ...
 - mac gcc develop
			
1:check version gcc -v / g++ -v 2:compile gcc *.c / g++ *.cpp outfile: a.out 3:excute ./a.out ...
 - scrapy框架之持久化操作
			
1.基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作. 执行输出指定格式进行存储: ...
 - Windows Server 2016 路由和远程访问
			
本次实验是将Windows Server 2016 配置成一个路由器,为此网络上的客户端和服务器启用多重协议LAN到LAN,LAN到WAN,虚拟专用网络和网络地址转换路由服务.使用路由和远程访问需配置 ...
 - javascript继承之学习笔记
			
今天记录一下学习javascript的继承. 继承基本上是基于“类”来说的,而javascript中并不存在真正的类,所以就出现了各种模拟“类”的行为,然后就堂而皇之的使用起了类的概念.这里不谈“类” ...
 - BZOJ2054 疯狂的馒头 并查集
			
题意:懒得写了有空再补上 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2054 离线从后往前做,并查集维护下一个没染色的就可以啦- #incl ...
 - 安装python的jupyter notebook工具
			
jupyter notebook是一个通过网页运行python的工具 支持分段的python运行,并能直观的查看结果 支持多python环境运行,需要加装(conda) 安装步骤 1.安装python ...
 - ios8.1.1系统怎么取消下划线
			
http://zhidao.baidu.com/link?url=y-3oAiOsuCSvoCD-7H2Uvgl_UI1BQQuNvA2jHKCRAGmZSH7_RrwDijKtRouMBa5yF_L ...
 - sql(Oracle)优化之索引
			
原文:https://www.cnblogs.com/oraclestudy/articles/5779210.html 建立索引的目的是:l 提高对表的查询速度:l 对表有关列的取值进行检查. 注意 ...
 - for循环、in、not in
			
for循环可以遍历集合中任意一个元素 1 a = ["hello", "world", "dlrb"] 2 for b in a: 3 pr ...