前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git版本控制入门教程(一)

Git版本控制入门教程(一)

作者头像
游离于山间之上的Java爱好者
发布2022-12-19 11:31:49
2430
发布2022-12-19 11:31:49
举报
文章被收录于专栏:你我杂志刊你我杂志刊

1、下载git

git官网下载地址 https://git-scm.com/

安装过程这里就不再赘述了,基本上默认就可以了。安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:

代码语言:javascript
复制
git config --global user.name "zhangsan"
git config --global user.email zhangsan@qiucode.cn

2、获取git仓库

  • 2.1、将尚未进行版本控制的本地目录转换为 Git 仓库

执行:

代码语言:javascript
复制
git init

而刚才的文件夹也就多了.git目录了。

例如创建新文件

从上面图中可以看出,新建的文件在git本地仓库上一次快照没有找到,也没有放入暂存区,它属于未跟踪文件,执行了以下命令才会添加到暂存区。

代码语言:javascript
复制
git add .  # . 表示当前目录所有文件夹及文件

从图中可以看出文件已放入暂存区。 使用以下命令可以将暂存区文件提交到本地仓库。

代码语言:javascript
复制
git commit -m '第一次提交写的信息'

可以看得出,目前没有任何文件需要提交,也就是说本地仓库中保存是最新的文件。 接下来我们试着修改文件,再来看看git文件处于什么状态呢?

说明已跟踪文件的内容发生了变化,但还没有放到暂存区。再次执行

代码语言:javascript
复制
git add .

从git仓库中移除文件,我们得把文件添加到暂存区。

执行移除文件命令:

代码语言:javascript
复制
git rm code/UserInfo.java

该命令会连同将你物理文件也删除了。

2.2、从其它服务器 克隆 一个已存在的 Git 仓库

代码语言:javascript
复制
git clone https://github.com/zhenqicai/qiucodeBlog.git  # 可能会很慢
git clone https://gitee.com/zhenqi/qiucodeBlog.git  # 这个毕竟是国内的,就比较快了

3、查看历史提交记录

代码语言:javascript
复制
git log
# 选项是 -p 或 --patch ,它会显示每次提交所引入的差异(按 补丁 的格式输出)。 你也可以限制显# 示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交:
git log -p -2

4、撤销操作

在已在本地仓库的文件进行修改:

代码语言:javascript
复制
git reset HEAD code/UserInfo.java

该文件执行了以上命令后,文件从暂存区中撤销了。

代码语言:javascript
复制
git checkout -- code/UserInfo.java

执行以上命令后,该文件所修改的内容将被撤销了。

5、添加到远程仓库

可参考 git使用教程之创建本地库并关联远程库(笔记整理篇一)

代码语言:javascript
复制
git remote add gitlearn https://github.com/zhenqicai/gitlearn

推送到远程库

代码语言:javascript
复制
git push origin master
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 你我杂志刊 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、下载git
  • 2、获取git仓库
  • 3、查看历史提交记录
  • 4、撤销操作
  • 5、添加到远程仓库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档