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> 则不推荐使用,这样的话,无论是本地,中间存储还是本地仓库管理都是删除的。