git使用之搭建git仓库

简介: 首先当然是下载安装git下载地址:https://git-scm.com/download下载安装完后在任意地方右键都会出现(如下图)Git Bash Here就是客户端image.png当安装完Git应该做的第一件事就是设置你的用户名称与邮件地址。

首先当然是下载安装git
下载地址:https://git-scm.com/download

下载安装完后在任意地方右键都会出现(如下图)
Git Bash Here就是客户端

image.png

当安装完Git应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
想要修改自己的用户名和邮件也是用这个命令

git config --global user.name "你想要的用户名"
git config --global user.email 你的邮箱

另外 查看用户名和邮箱地址

git config user.name
git config user.email

创建版本库

指定一个目录作为你的仓库地址,我这里使用E:\gitRepository作为我后期所有项目的总空间。在里面创建一个项目文件夹gitDemo
在gitDemo中右键鼠标打开git客户端,输入创建版本库命令

git init

提示已经创建一个空的git仓库在gitDemo文件夹中
可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。如果你没有看到.git目录,那是因为这个目录默认是隐藏的,自己麻利的改下目录属性吧。


image.png

添加文件到版本库

gitDemo目录下创建一个txt文档起名叫做readme.txt
创建好文件后,添加到仓库只需要2个操作:
第一步,用命令git add告诉Git,把本地代码托送到暂存区

git add readme.txt

第二步,用命令git commit告诉Git,把文件提交到仓库:

git commit -m "test commit"
image.png
-m 参数是用来注释你提交的信息的,这样以后才知道这次提交时用来干嘛

查看当前新增或者修改的文件

实际使用中你不止只有一个文件,或新增或修改多个文件,可能时间一久就忘了有多少文件需要提交
这里模拟一下,首先新建一个hello.txt的文件,然后修改readme.txt内容,添加一句come on git.
这样就有2个文件需要提交了。
我们使用git status命令来查看当前状态,是否有未提交的文件
git status

image.png

如图,可以看到红色的字体显示的一个 readme.txt被修改过了,但还没有准备提交的修改,另外一个是 Untracked files: hello.txt,表示新增的文件。
这时候准备把上面2个文件都提交,使用命令:

git add readme.txt
git add hello.txt

或者你嫌弃文件太多,一次次add感觉很麻烦
可以试试使用git add .提交,.表示提交当前目录所有文件

git add .

提交后再使用git status命令查看下

image.png

你会看到这2个文件都变成绿色了,表示添加到暂存区成功了
然后使用git commit提交后,在使用 git status查看

git commit -m "second commit"
image.png

如图,可以看到文件提交到仓库了,并且git status后提示nothing to commit, working tree clean,说明当前没有需要提交的修改,工作目录是干净。

比较当前文件跟版本文件内容

需要用git diff这个命令看看:

git diff readme.txt
image.png

红色的-day表示被修改或删除的
绿色的+day day up.表示是新增的。

查看历史提交记录

有时候你想看看之前提交的历史纪录:

git log
image.png

可以看到我们提交的3次历史,历史纪录是根据时间倒叙排列的。
如果觉得代码太多了,加点过滤就行
git log --pretty=oneline

image.png

总结
今天所涉及的命令整理下如下:
git init 初始化仓库
git add 添加文件到暂存区
git commit 提交文件到仓库
git diff 比对本地和版本库里面的文件
git log 查看历史提交记录
主要参考于https://juejin.im/post/5922f8deda2f60005d61dd73

目录
相关文章
|
4月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
51 2
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
180 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
93 4
|
2月前
|
存储 开发工具 git
Git 远程仓库地址管理:添加、修改和验证
Git 远程仓库地址管理:添加、修改和验证
116 4
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
361 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
开发工具 git
IDEA更改远程git仓库地址
【9月更文挑战第27天】本文介绍了两种在IntelliJ IDEA中更改远程Git仓库地址的方法:一是通过图形界面,在VCS设置中直接修改;二是通过IDEA内置的命令行工具使用`git`命令进行更改。具体步骤包括从版本控制菜单进入项目设置、修改远程仓库URL,以及使用`git remote set-url`命令更新仓库地址,并验证修改结果。这些方法适用于项目迁移或更换仓库地址的情况。
721 6
|
3月前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
3月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库