git版本控制(初体验)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kunkun5love/article/details/71915498

git版本控制的下载和安装


第一步安装下载

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000

第二篇大牛的 连接地址:

http://blog.csdn.net/vipzjyno1/article/details/22098621

上面就有过来大牛打包好的git的版本控制的镜像 直接下载就行

图片的展示:
国内的下载地址

下载之后就行进一步的安装;

安装完成后面的效果的展示图:
安装结束的展示效果图

按下windows 键会看到最近添加打文件 我们卡伊看到我们添加了 git bash 和 git gui 和 git cmd (鼠标右击也会看到)

第二步:配置用户名和邮箱和查看的操作和自己的设想

git版本用来进行的是版本控制 我们需要的就是第一步就配置 我们的 账户(包括的就是 name 和email)

点开 git bash 进行配置:

$ git config --global user.name "你想要设置的名称"
$ git config --global user.email "你的邮箱"

验证我们是不是配置成功:
再次输入一次这个命令行 左后 user.name或者是 user.email 会展示出我们已经配置的 用户名和邮箱

扫描二维码关注公众号,回复: 3826061 查看本文章

图片的效果展示:
这里写图片描述

是不是可以创建两个 name 实践是不可以的
我们你可以看到的就是 我们首先 创建的是 一个ceshi 的用户名 之后我们再次配置了 一个 用户名 kun
我们再次查询一次可以看到 是最后一次的配置名 kun
图片展示效果:
这里写图片描述

第三部: 创建 SShkey

为什么需要创建SShKey:
由于你的本地Git仓库和GitHub/oschina仓库之间的传输是通过SSH加密的,所以,需要一点设置:

  • 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:图片展示:这里写图片描述 我以前设置过;我们再次来设置一次
  • 打开git bash 输入如下的命令: ssh-keygen -t rsa -C “[email protected]” 你的邮箱就行(建议直接复制修改邮箱)
  • 连续点击三次,有时候你一前设置过,会有提示你是不是需要overwrite,输入yes 进行下一步;可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件(上面的图片显示),这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。我们后期会同步到github或者是oschina上去,需要配置sshkey的输入的都是配置的是公钥.
  • 下面的操作就是 使用notepad++打开 id_rsa_pub 复制里面的全部,在github或者是oschina上面设置一个key tittle 下面粘贴上刚复制的公钥,点击完成就行.

第四部:初始化本地仓库和查看初始化成功的标志

在我们的项目下面进行本地仓库的初始化操作
cmd cd到需要的位置进行项目的初始化操作 git init
或者是 直接进入到 目标文件 之后 打开 git bash 之后进行初始化操作

图片展示:这里写图片描述

创建完成的标志是 在项目的根目录下面会出现一个 .git的文件夹(隐藏的,要显示隐藏文件才能看到)

图片展示:
这里写图片描述

这里写图片描述
要是没有显示 直接使用命令行来展示:(是L(小写的就行,为了大家不会和i分别不开 ))
$ ls -ah

效果图展示:
这里写图片描述

删除初始化的本地仓库

直接删除本地的 .git文件夹就完成了!

提交代码前的忽略操作

我们知道使用svn或者是git进行版本控制的时候,我们在上传项目的时候,需要忽略掉一些文件,有些文件例如build文件夹可以通过运行会自动的生成,我们需要在上传的时候进行一些忽略文件的处理;
我们初始化的是一个空项目,不是AS直接创建的项目,是不会有忽略文件的,我们需要手动的创建忽略.gitignore文件,里面书写需要忽略的文件或者是文件夹.
我们需要创建.gitignore文件 :我们的一般做法就是穿件一个新建文件.txt,之后重命名,此时会有一个错误:
这里写图片描述

我们怎么处理这个问题:
我们打开这个文件,在使用另存为的时候设置就会成功:
这里写图片描述

成功的展示:
这里写图片描述
git提供了一种可配型很强的机制来允许用户将制定的文件或目录排除在版本控制之外,他会检查代码仓库的根目录下面是否有一个.gitignore的文件,有的话就会一行一行的读取文件的内容,并将每一行制定的文件或目录排除在版本控制之外.

打开进行忽略文件的配置; 对于一个项目而言需要忽略的文件有:

  • 整个项目project的 .gradle文件夹需要忽略;
  • 整个项目project的 .idea文件需要忽略
  • moudle中下面的build文件需要忽略
  • 项目project下面的 build文件夹需要忽略
  • 所有的iml 使用通配符来进行匹配*

不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览这里写github上面的忽略文件设置
展示:
这里写图片描述
之后的操作的就是上次.gitignore文件 add并且提交:
强制提交:
如果你确实想添加该文件,可以用-f强制添加到Git:
$ git add -f App.class
这里写图片描述
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,需要用git diff这个命令看看.

重点: (—)这样的标识指的是 原始文件 (最初提交的)
(+++)这样的标识指的是目标文件(修改的文件)
(+) 标识的具体添加的 内容:
(-) 标识就是删除的内容:

猜你喜欢

转载自blog.csdn.net/kunkun5love/article/details/71915498