赞
踩
git config --global user.name "xxxxxxxx"
git config --global user.email "xxxxxxxxxxxx@xxxxxx"
git init #在某个工作文件夹中右键Gitbash,然后用这条命令创建Git仓库
git clone 远程仓库地址/SSH #在本地文件夹中克隆远程仓库,变成自己的仓库,会在当前文件夹下产生一个新的文件夹
echo "learn git" > ./learn.txt #新建一个文件并写入内容
git add learn.txt #我想让git帮我监视,所以我要把它给add起来
git status #查看当前的状态
(use "git restore --staged <file>..." to unstage) #git提示你可以这样取消追踪某个文件
git commit -m "我的第一次提交"
git commit -am "add与commit结合在一起"
git status -s
#输出如下
M README
MM Rakefile
A lib/git.rb
M lib/simplegit.rb
?? LICENSE.txt
# 忽略所有的 .a 文件
*.a
# 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
!lib.a
# 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
/TODO
# 忽略任何目录下名为 build 的文件夹
build/
# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
doc/*.txt
# 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
doc/**/*.pdf
所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。
星号(*)匹配零个或多个任意字符;
[abc] 匹配任何一个列在方括号中的字符 (这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);
问号(?)只匹配一个任意字符;
如果在方括号中使用短划线分隔两个字符, 表示所有在这两个字符范围内的都可以匹配 (比如 [0-9] 表示匹配所有 0 到 9 的数字)。
使用两个星号(**)表示匹配任意中间目录,比如 a/**/z 可以匹配 a/z 、 a/b/z 或 a/b/c/z 等
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。