博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017《Java技术》 预留作业2 胡开辉
阅读量:6267 次
发布时间:2019-06-22

本文共 1633 字,大约阅读时间需要 5 分钟。

1.认识GIT

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/。

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。

2.下载GIT并安装

1.在官网下载最新版本的

1079978-20170210123355447-787249228.png

2.开始安装,点击Next

1079978-20170210122823807-978510576.png

3.在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾

1079978-20170210123655322-277447937.png

4.接下来 点击Next 默认即可!

1079978-20170210124040604-1998999623.png
1079978-20170210124054854-1641402364.png
1079978-20170210124112791-1461549115.png
1079978-20170210124120932-1773174022.png
1079978-20170210124134119-851424637.png

3.GIT的运用

1.安装完成GIT后在桌面的快捷菜单中选择Git Bash Here 或者在开始菜单中选择Git Bash:

在Git Bash中执行命令git --version查看版本,证明Git安装成功

2.还学会了如何把GIT与码云关联,添加笔记本公钥。

3.本地Git的运用

初始化仓库(Git init)

如果已经克隆了远程仓库,这一步可以省略。如果没有克隆远程仓库,需要创建一个新的Git代码库。
运行git init命令初始化仓库,将会创建一个.git文件夹,这个文件夹是Git来跟踪管理版本库。

添加文件(Git add)

在当前文件夹下创建一个HelloWorld.java程序(用Noteoad写一个HelloWorldd的java程序保存到仓库中)
1079978-20170210125132307-1060888086.png
使用git status命令可以查看当前仓库状态
1079978-20170210131352494-336503454.png
提示说明有未跟踪(untracked)的文件,可以使用git add
1079978-20170210131535416-1106895844.png

4.提交(Git commit)

使用git commit -m "提交信息" 命令将暂存区的所有文件提交到本地仓库,提交时要求写上提交信息,注意双引号必须是英文半角的。
提交后用git log查看提交记录
1079978-20170210131914932-1846323501.png

5.文件修改和撤销

对文件进行修改后,通过git status查看,显示一个文件进行了修改:
可以执行git diff查看文件做了哪些修改:

6.推送本地仓库的更新到远程仓库

文件提交到本地仓库后,可以执行git push origin master将本地仓库上传到远程仓库,默认情况下,origin指的是本地仓库在远程仓库的版本,master指的是本地仓库的master分支。第一次push的时候,可能需要输入在码云注册的用户名和密码。
查看码云项目页面,文件HelloWorld.java已经上传到服务器。
抓取远程仓库的更新到本地仓库
执行git clone命令后,自动创建了本地的master分支,用于跟踪远程仓库中的origin/master分支。当远程仓库的内容更新后,可以通过命令git pull或者 git pull origin master, 将更新的数据抓取到本地仓库,合并到工作目录的当前分支。
执行git pull命令时,本地做的提交和服务器上的提交可能有差异,导致合并冲突,此时,需进行冲突处理。
1079978-20170210132255276-1387747155.png

7.码云

1079978-20170210132738447-2048857329.png

4.总结

第一次使用的过程中出现了挺多错误的,在老师的帮助和自己问度娘慢慢学习的中搞懂了。看来要学的还多加油吧!

转载于:https://www.cnblogs.com/hukauihui/p/6385833.html

你可能感兴趣的文章
zoj3591 Nim(Nim博弈)
查看>>
canvas绘图
查看>>
poj - 3039 Margaritas on the River Walk
查看>>
bootstrap(5)关于导航
查看>>
Aptana插件在eclipse中安装
查看>>
jQuery-数据管理-删除事件
查看>>
下载器简单实例
查看>>
java实现分页工具类(JDBC)
查看>>
欧几里德算法与扩展欧几里德算法
查看>>
Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
查看>>
通过kafka提供的命令来查看offset消费情况
查看>>
oracle数据库从入门到精通之四
查看>>
自定义圆形图片控件
查看>>
sharepoint 2013 补丁升级步骤
查看>>
asp.net core 2.0 web api基于JWT自定义策略授权
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
第12章代码《跟老男孩学习Linux运维:Shell编程实战》
查看>>
我们为什么从Python转到go?
查看>>
5.Azure负载均衡(上)
查看>>
轻松精通awk数组企业问题案例
查看>>