git的使用信息

1.linux命令和git常见命令

  linux常见命令

  config 配置    --global  全局   commit 提交   modified 被修改

  ctrl+l  清屏

  ls -a 显示所有,包括隐藏的文件     ../ 代表默认隐藏的文件

  ls -l 显示所有,不包括隐藏文件

  pwd 当前所在路径

  mkdir 创建文件夹

  touch 创建文件

  cd 进入

  rm -r * 删除全部文件    rm -rf *  删除全部文件

  git常见命令

  git clone https://git.coding.net/wsw6/diary.git  下载文件

  git add <file> 添加到中间存储

  git commit -m "版本提交说明"   提交到本地仓库管理中

  git rm <file> 删除本地文件,中间存储,本地仓库管理文件

  git rm --cached <file> 删除中间存储文件,本地仓库管理文件,保留本地文件。

  git mv <old flie> <new file>

2.安装git之后,鼠标单击右键,选择Git bash here,添加git的个人信息

  git config --global user.name "wei"  

  git config --global user.email "1187356975@qq.com"

2.git绑定sublime,实现在git中输入subl打开sublime。

  

  在控制面板\所有控制面板项\系统中找到环境变量中添加sublime的安装地址,如上图所示:(此路径仅供参考,写自己安装的sublime路径)

  在git中输入subl显示:bash: subl:command not found,那么可能是你先安装的sublime以及其他原因。解决办法:找到git的安装路径,然后找到并双击git-bash.exe,然后弹出的git文件中输入subl之后,sublime就可以打开了

  subl wei.html          (subl是sublime的简称,wei.html是要打开的文件)

2.git的配置

  git init  初始化git   

  用 ls -a 可以看到.git的文件夹,如果没有,则初始化失败。

  subl .git/config     打开git的配置文件   git config user.name 'wei'      在sublime的config配置就会添加你设置的git信息

  还可以添加email。例如:subl .git/config 1187356975@qq.com 即可

  在当前仓库管理中

3.下载git文件

  mkdir ce1   创建wei的文件夹   

  cd ce1 进入wei文件夹

  git clone https://git.coding.net/wsw6/diary.git        下载github或者coding项目托管工具上的内容到ce1文件夹

4.创建/添加本地管理仓库

  

  在本地管理仓库中创建一个文件   touch 1.html

  git status 显示git的状态

  git add <file>   添加到中间存储中

  git add . 把所有可添加的文件,添加到中间存储中

  

   就会出现上图情况,这是因为1.html是新创建的文件,git管理仓库之前是没有存储1.html这个文件的,所以,我们把1.html存储到git中间存储即可,命令为git add 1.html

   我们可以sublime添加第二个文件

   

   subl b.html,输入文件保存之后,在git使用ls显示文件信息,发现多了b.html文件,表示创建成功,再次使用git status可以发现1.html已经放在中间存储里了,但是b.html是新建的,本地管理仓库里是没有的,所以是红色的字体,提示use "git add <file>提示用户中间存储是没有这个文件的,可以把b.html添加到中间存储中。

   再次获取git的状态如下图所示:两个文件均在git的中间存储中。

   

   这不是最终目的,我们只是把文件放置到中间存储中,并没有放置到本地管理仓库中,使用git commit -m "版本说明"即可

   

   我们用git commit提交之后,再次查看git的状态,可以看到,上面显示没有要提交的内容,表示已经把中间存储的文件放置到本地管理仓库中去了。

5.编辑本地管理仓库

  使用subl编辑1.html,然后保存,使用git status,提示modified,表示1.html是被改动的文件

  

  我们可以根据上面的提示:git add 1.html 放置到中间存储,然后由中间存储放置到本地管理仓库中git commit -m "第二次改动"

  

6.添加多个文件到本地管理仓库

  在我们做项目中,如果用git add <file>一个一个添加的话,会非常的耗时间的,我们可以使用 git add . 全部文件添加到中间存储中,然后由中间存储添加到git仓库中

  

7.添加多个文件又忽略一些文件到本地管理仓库

  创建ce3文件夹,在ce3文件夹里放置git的忽略配置文件,保存。然后创建11.txt文件。可以看到git的状态。两个文件属于新建文件,还没有提交到中间存储中去

  

  在.gitignore配置中添加 *.txt 保存,使用git status可以看到,git状态中没有.txt的提示文件

  

  如果有两个txt文件,一个忽略一个提交可以

  

  如果只想忽略一个,直接在.gitignore中写入 11.txt即可

  忽视文件夹以及文件。

  创建hu/index.html之后查看git的状态

  

  很明显,.gitignore,22.txt,hu文件夹均没有放置到中间存储中,而且git是可以查询的到的,如果想让git查询不到hu文件夹以及文件夹的任何信息,可以在.gitignore配置相关文件,已忽略git的搜索。如下图所示:

  

  在.gitignore中添加要忽视的文件夹的名字即可。根据以上的总结,如果,hu文件夹中有各种类型的文件,不想提交php文件。可以在.gitignore中配置为:hu/*.php。如果不想提交hu文件夹中的demo文件夹和所有的php文件,可以配置为: hu/**/*.php

8.删除本地仓库管理里的文件

  git rm <file> 删除本地,中间存储,本地仓库管理的文件

  git rm --cached <file> 删除中间存储,本地仓库管理的文件。保留本地文件。但是需要重新放置到中间存储和提交到本地管理仓库中。

  

  根据上图所示,我们已经把可添加的文件添加到了本地仓库管理里面,git rm --cached 22.txt。之后可以看到本地文件是有22.txt文件的。但是中间存储和本地管理仓库是没有22.txt文件了,需要想把22.txt放置到本地管理仓库中,需要重新放置到中间存储和本地管理仓库中去。

  如果使用 git rm <file> 则不推荐使用,这样的话,无论是本地,中间存储还是本地仓库管理都是删除的。

 

posted @ 2019-03-01 16:21  韦书文  阅读(250)  评论(0编辑  收藏  举报