git操作和使用

git是分布式的版本控制工具。
几乎在每个公司上班都会使用这个工具来实现对文档、代码的管理。

环境准备

下载地址:https://git-scm.com/download/win

git的安装也是十分的简单的,什么都不需要管,双击默认下一步即可。
安装完成后,在鼠标右键的菜单中就会出现git的图标。
其中我们需要使用的就是git bash。
git bash也是一个类似于cmd的命令行工具。
我们就可以在这里面输入git的命令实现对git的操作。
当然,安装好了git后,我们也可以直接在cmd中去使用git,不过就需要额外的设置环境变量了。

环境变量的设置步骤,1、首先找到git的安装的路径,也就是git.exe所在的文件夹的路径。默认是C:\Program Files\Git\bin。2、鼠标右键我的电脑->属性->高级系统设置->环境变量->系统变量->PATH。在path中写入上一步的路径即可。3、配置好了环境环境后,打开cmd,输入git的命令就可以了。

名词解释

HEAD
HEAD表示最新的一个版本。
origin
origin表示远程分支

仓库的创建

所谓的仓库就是你创建的项目。
一般来说一个项目就是一个单独的仓库。
创建仓库的方式有2种,一种是自己在本地创建。一种是直接使用别人已经创建好的仓库。

1、本地创建
在你的项目的根目录下,在终端中输入这个命令即可。

git init

1.克隆仓库
已经有远程仓库的情况下,可以直接把远程仓库,下载到本地去使用,
但是如果需要往仓库中提交代码的话,需要你的账号拥有对应的权限。

git clone git@gitee.com:langjins/test-dev-3.git

配置git

一般来说,一个仓库会很多个人一起使用,为了区分每个人的身份,所以需要配置一下自己的名称和邮箱。
配置有2种,一种是在当前的仓库种进行配置,一种是全局配置。他们的区别就是配置全局的时候需要加上–global

1.查看现有的配置信息

git config --list
git config user.name    # 查看当前仓库的姓名
git config user.email   # 查看当前仓库的邮箱
git config --global user.name   # 查看全局配置的姓名
git config --global user.email  # 查看全局配置的邮箱

1.配置名称和邮箱

git config user.name "didi"     # 设置当前仓库的姓名
git config user.email "1160654371@qq.com"
git config --global user.name "didi    # 设置全局配置的姓名
git config --global user.email "1160654371@qq.com"

如果要修改配置,只需要重新运行命令即可。

1.密钥的作用是为了方便操作管理远程仓库。
注意:需要在git bash上运行命令。

ssh-keygen -t rsa -C "邮箱"

然后连续按三次回车键。
最终的结果如图:

生成的密钥就在.ssh文件夹的id_rsa.pub中。

基本操作

1.添加文件到暂存区

语法:git add [文件名]
例子:git add 笔记.md
例子:git add *    #提交所有文件
例子;git add.     #提交当前文件

文件名可以是一个单独的文件,也可以使用通配符,也可以使用路径。
2.提交文件到仓库中

语法:git commit -m '备注信息'

备注信息的目的就是为了记录每一次的修改的内容,方便随时查看。

3.查看仓库的状态
通过查看状态的命令可以知道哪些文件相对于上个版本产生了变化,以及哪些文件已经提交到了暂存区。
红色M表示是工作区的文件。
绿色M表示是暂存区的文件。

git status
git status -s

4.文件对比
当前工具的文件和仓库中上一个版本的文件做对比

git diff 文件名

5.回退版本
git的时光机的功能,我们可以随时把当前工作区的文件的内容,回退到某个版本上面去。
默认的回退,只是把暂存区回退到了指定的版本。
回退后,指定的版本之后的那些版本都会消失。

git reset 版本号            # 让整个项目的内容回到某个版本
git reset 版本号 文件名称    # 让指定的文件回到某个版本的状态
git reset --hard 版本号     # --hard会撤销工作区的所有未提交的内容,把工作区和暂存区的内容都回到指定的版本。
git reset --soft 版本号     # --soft把暂存区的数据回滚到指定的版本。
git reset HEAD              # 放弃暂存区里面内容
git reset --hard HEAD       # 放弃暂存区和工作区的修改

备注:版本号可以通过git log的命令获取到。

查看提交日志记录

git log                 # 查看整个仓库的提交记录
git log --oneline       # 简约查看提交的记录,版本号
git log --author langjin     # 根据提交人的姓名进行筛选显示
git blame 文件名              # 查看某个文件的提交记录

##分支管理
gitee和gitlab的默认分支都是master,github的默认分支以前是master,现在是main。

1.查看仓库的所有的分支

git branch

2.创建分支

git branch 分支名称

3.切换分支

git checkout 分支名称

4.合并分支
注意:比如你要把A分支的内容合并到B分支。那么你需要先切换到B分支才可以。

git merge           # 自动的合并其他的分支的内容到当前的分支
git merge 分支名称   # 指定合并某个分支到当前分支

删除分支

git branch -d 分支名称

远程仓库管理

把本地仓库关联到远程仓库上

git remote add origin git@gitee.com:langjins/test-dev-3.git

-推送数据到远程仓库
把本地仓库中新建内容同步上远程仓库中

git push -u origin "master"     # 第一次推送的时候才需要这么做,意思是推送到远程的master分支上。
git push

把线上仓库文件同步到本地

git pull

查看当前仓库的远程仓库分支

git remote -v

解决冲突
因为一个仓库可能有很多人在哦那个是操作。
如果同时有2个人修改了哦那个一个文件,那么就有可能出现冲突。
当遇到了冲突的时候,就只能二选一,自己选择哪些保留、哪些丢弃。
然后再次提交就可以了。

我们可以在git push之前,先pull一下,就可以发现是否存在冲突,如果有冲突,解决后再提交即可。

远程仓库的使用

像gitee/gitlab/github就是常见的一些仓库平台。
他们就提供了远程的仓库的使用。
gitee和github是直接别人提供的现有的平台,gitlab是可以自己搭建的。
不过他们的使用方式都是大同小异的。
使用之前,需要提前的准备好对应的账号密码。
我们以gitee为例子进行讲解。

注册账号

gitee地址:https://gitee.com/
github地址:https://github.com/

配置远程仓库的账号

把本地电脑的密钥添加到自己的账号设置中。
配置好了密钥后,就可以不需要登录,直接通过git去远程的仓库了。
包括了下载同步代码,上传代码文件等等。

1.创建密钥
密钥的作用是为了方便操作管理远程仓库。
注意;需要在github上运行命令

ssh-keygen -t rsa -C "邮箱"

然后连续按三次回车键。
最终的结果如图:

2.打开并登录gitee,然后点击头像->设置->ssh公钥-把生成的密钥添加进去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!感谢您对Git的兴趣!为了使用Git,您需要按照以下步骤进行安装和设置: 1. 下载Git:您可以从Git官方网站(https://git-scm.com/downloads)下载适合您操作系统的安装程序。根据您的操作系统,选择对应的安装程序进行下载。 2. 安装Git:双击下载的安装程序,按照提示进行安装。在安装过程中,您可以选择安装选项、路径和默认编辑器等。如果不确定,请保持默认选项即可。 3. 配置Git:一旦安装完成,您需要配置Git的全局设置。打开命令行终端(Windows用户请使用Git Bash),运行以下命令来设置您的用户名和邮箱: ``` git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` 将 "Your Name" 替换为您的用户名,"youremail@example.com" 替换为您的邮箱地址。 4. 初始化仓库:在已经存在的项目中使用Git之前,您需要将其初始化为一个Git仓库。进入项目文件夹,在命令行终端中运行以下命令: ``` cd /path/to/your/project git init ``` 5. 添加和提交文件:将要进行版本控制的文件添加到Git仓库中,使用以下命令: ``` git add <file> # 添加指定文件 git add . # 添加所有文件 git commit -m "Initial commit" # 提交更改并添加注释 ``` 将 `<file>` 替换为要添加的文件名。 6. 创建远程仓库:如果您希望将您的代码存储在远程仓库中(如GitHub),请先创建一个远程仓库。在远程仓库中,您可以将本地仓库推送到远程仓库中。 这是一个基本的Git安装和使用的简要介绍。当然,Git有很多更复杂的用法和功能,您可以在学习和使用过程中逐渐掌握。如果您有更具体的问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值