git常用命令查询手册

默认已经连接到远程仓库的情况下

 

本地文件夹初始化成git仓库。提交本地仓库并添加注释

git init

git add 文件1(文件夹1) 文件2(文件夹2)...

git commit -m "注释"

 

自行更改描述

git commit -a -m "描述"
git pull
git push

命令行拉取和更新代码:

git clone xxx.com

 git config user.name xxx config user.email xxx

项目中有些文件是不必要提交,如maven项目的target文件夹等等。不想提交到git上的文件。首先在仓库中创建隐藏文件“.gitignore”,然后用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名。该方法保证任何人都提交不了这类文件

 选中本地仓库,右击“Git Bash Here”,然后执行如下命令:

touch .gitignore

配置被过滤的文件

##ignore this file##
*.gitignore
/target/
/.idea/
mvc.iml
注:过滤语法如下

/target/ :过滤文件设置,表示过滤 target 这个文件夹

*.gitignore 表示过滤类型为 gitignore 的文件

mvc.iml 也可指定过滤某个文件下具体文件

!*.c,!/dir/subdir/  !开头表示不过滤

*.[oa] 支持通配符:过滤repo中所有以.o或者.a为扩展名的文件

.gitignore.git/info/exclude文件,都能实现相同的功能,能够让Git忽略它们标记的文件。

二者最重要的区别就是.gitignore能够在团队成员中共享,因此当某个文件被公认为“无需版本控制”,那么最好就把它放在.gitignore文件中。

.git/info/exclude方式排除文件方式,则针对自己本地需要排除的文件。 既不会影响到其他人。也不会提交到版本库中去。


git中的SSL certificate problem: unable to get local issuer certificate错误的解决办法(转载

 我们在使用git初始化一个项目时,尤其是通过git submodule update --init --remote初始化子模块时,可能会遇到下面这个错误:

fatal: unable to access 'https://myserver.com/gogs/user1/myapp/': SSL certificate problem: unable to get local issuer certificate

  这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:

git config --global http.sslverify false

  上面这行命令的影响范围是系统当前用户,如果要设置为全局所有用户,可以改成这样:

git config --system http.sslverify false

  如果只是想针对当前仓库进行设置,可以在需要修改的仓库目录下执行:

git config http.sslverify false

  如果你的仓库中存在嵌套的git子模块(就是子模块中又引用了子模块),在进行初始化时,仍然有可能遇到self signed certificate in certificate chain的错误,此时可以通过执行下面的命令来解决:

npm config set strict-ssl false

posted @ 2022-01-28 10:27  显示昵称嗷嗷喊  阅读(103)  评论(0编辑  收藏  举报