当前位置:   article > 正文

Git环境配置及基本使用_please adapt and uncomment the following lines:

please adapt and uncomment the following lines:

Git环境配置

我的gitee:https://gitee.com/TD1900s-88-keys/front-end-learning.git

软件下载

打开官网https://git-scm.com/
在这里插入图片描述
注:因为是国外网站,如果下载较慢可以去淘宝镜像下载http://npm.taobao.org/mirrors/git-for-windows/

所有默认选项,直接下一步安装
在这里插入图片描述
安装成功后在开始界面会有三个Git相关程序:
在这里插入图片描述
Git Bash: 与Linux界面相似,使用Linux命令行操作
在这里插入图片描述
Git CMD: 与Windows的CMD界面相似的,使用DOS命令操作
在这里插入图片描述
Git GUI: 图形界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qbXXFqND-1634639161212)(C:\Users\13006\AppData\Roaming\Typora\typora-user-images\image-20211019100425527.png)]
推荐使用第一种。

常见Linux命令

  1. cd:打开文件夹

在自己存放代码处新建一个文件夹Gitcode,然后在空白处鼠标右击就能看到Git Bash Here。这时候的目录就在当前文件夹打开。
在这里插入图片描述
cd .. 返回上一级文件夹
在这里插入图片描述
2. pwd :显示当前路径
在这里插入图片描述
3. ls :显示当前文件夹里面的所有的文件。
在这里插入图片描述
ll :显示文件夹里面的所有文件,且显示详细的信息,权限、大小、修改时间等。
在这里插入图片描述
4. clear 清屏
在这里插入图片描述
5. mkdir :新建一个文件夹 如:mkdir html
在这里插入图片描述
在这里插入图片描述
6. touch :新建一个文件 如:touch index.html
在这里插入图片描述
在这里插入图片描述
7. rm :删除一个文件 如:rm index.html
在这里插入图片描述
在这里插入图片描述
8. rm -r :删除一个文件夹 如:rm -r html
在这里插入图片描述
在这里插入图片描述
9. mv :移动文件 如:mv index.html HTML
在这里插入图片描述
在这里插入图片描述
10. history 查看历史命令
11. 上一条输入的命令,下一条输入的命令
12. help 帮助
13. exit 退出

Git配置

设置用户名与邮箱(必须)

当安装Git后,第一件事就是设置用户名和E-mail地址。这是必须要设置的

git config -l 查看所有配置
在这里插入图片描述
查看系统配置:git config --system --list
在这里插入图片描述
查看用户配置:git config --global --list
在这里插入图片描述
但是当前是还未创建本地配置,所以显示没有文件。所以我们需要创建一个本地配置。

第一种方式:创建本地配置:git config -e --global
在这里插入图片描述
里面中的name 和email是需要我们主动配置的,在键盘上按 i 进入插入模式,注释或删除中间# Please adapt and uncomment the following lines:并且修改name和email后,按Esc键退出插入模式,然后按SHIFT+ZZ退出保存即可。
在这里插入图片描述
第二种方式:

git config --global user.name "1900's 88 keys"
在这里插入图片描述
git config --global user.email “********@163.com”
在这里插入图片描述
现在重新查看本地配置就正常了
在这里插入图片描述

Git理论基础

Git是目前世界上最先进的分布式版本控制系统。

工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

img

  • 工作区(Workspace):就是你平时存放项目代码的地方
  • 暂存区(Index / Stage):用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  • 仓库区(或本地仓库)(Repository):,就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  • 远程仓库(Remote):例如GitHub、GitEE。托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

本地的三个区域确切的说应该是git仓库中HEAD指向的版本

img

  • Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。
  • WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。
  • .git:存放Git管理信息的目录,初始化仓库的时候自动创建。
  • Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。
  • Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。
  • Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。

工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;git add .

3、将暂存区域的文件提交到git仓库。git commit

git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

img

Git项目搭建

创建工作目录与常用指令

工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。

日常使用下面的6个命令就够了

img

创建本地仓库

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

创建全新仓库

需要用GIT管理的项目的根目录执行:

# 在当前目录新建一个Git代码库
$ git init
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我在之前创建的Gitcode文件夹下执行改命令,可以看到在Gitcode文件下多了一个.git文件夹
在这里插入图片描述

克隆远程仓库

另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地,可以去gitee或者github克隆。

代码:
$ git clone [url]
  • 1
  • 2

GIT文件操作

文件的四种状态

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。

  • Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
  • Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件
  • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !
  • Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified

查看文件状态

上面说文件有4种状态,通过如下命令可以查看到文件的状态:

  1. 查看指定文件状态:git status [filename]
  2. 查看所有文件状态:git status
  3. 添加所有文件到暂存区:git add .
  4. 提交暂存区中的内容到本地仓库 -m 提交信息:git commit -m "消息内容"

我在Gitcode文件夹中创建一个index.html文件然后通过命令查看当前文件状态。
在这里插入图片描述
在这里插入图片描述
通过查看告诉我们在主分支master上没有文件被跟踪(No commit yet),同时也在下面告诉我们index.html文件还没有被跟踪。

当我们通过git add .把所有的文件添加到暂存区,并再次查看状态,这时候就显示有显示文件待提交状态(changes to be committed)。
在这里插入图片描述
然后我们通过git commit -m “信息内容” 提交到本地仓库上去
在这里插入图片描述
再次查看状态。
在这里插入图片描述

忽略文件

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等

在主目录下建立".gitignore"文件,此文件有如下规则:

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。
  2. 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,…})代表可选的字符串等。
  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。
#为注释
*.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt     #但lib.txt除外
/temp        #仅忽略项目根目录下的TODO文件,不包括其它目录
tempbuild/       #忽略build/目录下的所有文件
doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

注册Gitee(码云)

GIthub服务器在国外,比较慢,在国内一般可以使用Gitee。
在这里插入图片描述

  1. 注册并完善信息

在这里插入图片描述

SSH公钥

设置本机绑定SSH公钥,实现免密码登录

在设置里面找到SSH公钥
在这里插入图片描述
进入 C:\Users\Administrator\.ssh 目录没有的话就新建一个

然后再当前文件夹中用Git Bash生产一个新的公钥。

$ ssh-keygen -t rsa
在这里插入图片描述
用记事本打开public key复制粘贴到gitee的公钥处就可以了

在这里插入图片描述

创建仓库

在这里插入图片描述
在这里插入图片描述
成功创建!
在这里插入图片描述

仓库内容克隆

接下来是将仓库内容克隆到自己最开始创建本地Gitcode文件夹,删除文件里面的内容。
在这里插入图片描述
然后复制仓库的克隆地址
在这里插入图片描述
然后用Git Bash在当前文件夹中输入代码:

git clone https://gitee.com/TD1900s-88-keys/front-end-learning.git
在这里插入图片描述
这样就成功克隆到本地文件夹。
在这里插入图片描述
提交源代码到远程仓库
在这里插入图片描述
依次输入

$ git add .
$ git commit -m "新文件"
$ git push -u origin master
  • 1
  • 2
  • 3

在这里插入图片描述

传统布局就成功上传到我的仓库。
在这里插入图片描述

感谢原博客主的教程分享!!!!!!!!
更详细的教程或者Git进阶请看[原博客https://www.cnblogs.com/best/p/7474442.html#!comments]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/642442
推荐阅读
相关标签
  

闽ICP备14008679号