Git的下载和基本使用


前言

创建Linux的人开源内核,有着为数众广的参与者,绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上,后来整个项目组开始启用了一个分布式版本控制系统BitKeeper 来管理和维护代码。

因为一些原因BitKeeper不在为Linux提供免费服务了,于是Linux的团队花了几个星期编写出了Git,
所有Git 和 Linux 的语法很相似

Git是目前世界上最先进的分布式版本控制系统。
Git是免费、开源的,最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper!

Git可以用来干什么?

Git可以用来拉取别人在Git官网上的项目,也可以自己创建一个Git项目,通过拉取和提交来修改项目,可以实现多人一起写一个项目。也可以用来当作版本控制的工具,因为每次用户提交时都会有版本记录;可以拉取以前未被修改的项目重新修改。总之非常好用,一般学生时期的初学着者都是用来拉取项目来练习的。


一、软件下载

[git官网] https://git-scm.com/

如果觉得官网下载的太慢,我们可以使用淘宝镜像:
http://npm.taobao.org/mirrors/git-for-windows/
在这里插入图片描述


二、安装

1.打开下载的exe程序,安装Git,一路确定,安装完成后即可直接使用(环境自动配好了)

三、卸载

如果已经下载了Git,想卸了重新下

1.删除环境:

(1).右键此电脑,点击属性
在这里插入图片描述

(2).打开高级系统属性
在这里插入图片描述

(3).点击环境变量
在这里插入图片描述

(4).找到Path,双击打开
在这里插入图片描述

(5).找到Git的环境配置,删除它在这里插入图片描述

2.删除软件

打开控制面板,打开程序应用,找到Git,点击卸载。
在这里插入图片描述

四、使用

1.启动

安装完成后右键桌面可以看到两个程序: 右键点击即可快速打开并拉取
在这里插入图片描述

在开始菜单也有:
在这里插入图片描述

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git 不建议初学者使用,尽量先熟悉常用命令


2.命令

打开 Git Bash

(1).设置用户名和邮箱(用户标识,必要)

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

git config --global user.name "xxx"  #名称
git config --global user.email xxxxx@qq.com   #邮箱

只需要做一次这个设置,如果你传递了–global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。


(2).命令使用

git init               初始化项目会生成.git文件夹,表示该项目被git托管(.git是隐藏文件)
git clone [url]        克隆Git上的项目,克隆一个全新的仓库
git status [指定文件]   查看git文件状态
git add . 添加到暂存区 `.`    表示全部
git commit -m [内容]         将暂存区内的所有文件提交到本地仓库  -m [内容] 提交信息
git checkout – [文件名]      放弃未暂存文件的修改命令
git reset HEAD [文件名]      取消已缓存的内容
git pull                    拉取
git remote add origin '远程仓库url'         添加远程仓库地址
git push -u origin origin(对应远程分支名)    push
git remote -v                              查看远程仓库地址

强行pull
git fetch --all
git reset --hard origin/[分支名]
git pull

操作回滚

查看历史操作

git log   查看操作

获取到上一次操作中的commit_id
在这里插入图片描述
使用commit_id来回滚操作

git reset --hard [commit_id]      回滚

3.忽略文件

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立".gitignore"文件,此文件有如下规则:

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。

  2. 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,…})代表可选的字符串等。

  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。

  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。

  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

#为注释
*.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt     #但lib.txt除外
/temp        #仅忽略项目根目录下的TODO文件,不包括其它目录temp
build/       #忽略build/目录下的所有文件
doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

五、实战

1.获取项目

在一切开始前先配置:

git config --global user.name "xxx"  #名称
git config --global user.email xxxxx@qq.com   #邮箱

如果有,则无需配置


创建一个Git项目,先在Gitee中创建一个空的仓库,然后使用 git clone [url] 克隆仓库。
第一次拉取项目想要用克隆

克隆之后即可使用,如果想要修改对方的仓库 协同开发则想要仓库管理员在仓库中添加你为仓库开发者。


2.修改远程仓库(pash)

拉取到项目后,修改项目内容,然后将所有被更改过的文件夹存入缓冲区:

 git add . 

再将数据写入本地仓库

git commit -m [内容]

然后再pash即可

git push -u origin master(对应远程分支名)

3.如何将对方添加为仓库开发者?

打开需要添加的仓库,点击管理
在这里插入图片描述
点击仓库成员管理
在这里插入图片描述

选择开发者,点击添加即可
在这里插入图片描述
这个时候,对方就可以对这个仓库push了。

Git是一个分布式版本控制系统,用于管理项目的源代码。 要下载和安装Git,你可以按照以下步骤操作: 1. 访问Git官方网站(https://git-scm.com)。 2. 在网站上找到适合你操作系统的下载链接,点击下载。 3. 打开下载的安装程序,并按照提示进行安装。在安装过程中,可以选择默认的安装选项,也可以根据需要进行自定义设置。 4. 安装完成后,通过在命令行窗口中运行`git --version`命令来验证Git是否成功安装。如果能够显示Git的版本信息,说明安装成功。 一旦Git安装完成,你就可以开始使用它了。下面是一些常用的Git命令: 1. `git init`: 在当前目录中初始化一个新的Git仓库。 2. `git clone <repository>`: 克隆(下载)一个远程Git仓库到本地。 3. `git add <file>`: 将文件添加到Git的暂存区。 4. `git commit -m "<message>"`: 将暂存区中的文件提交到Git仓库,并添加提交信息。 5. `git push`: 将本地的提交推送(上传)到远程仓库。 6. `git pull`: 从远程仓库拉取(下载)最新的提交到本地。 7. `git branch`: 显示当前所有分支的列表。 8. `git checkout <branch>`: 切换到指定的分支。 9. `git merge <branch>`: 将指定分支的提交合并到当前分支。 这些是Git的一些基本用法,你可以根据自己的需要进一步学习和使用。还有很多其他的Git命令和功能,你可以参考官方文档或者其他教程来深入学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值