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

本地文件夹初始化成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
												

最新文章

  1. Java类文件最大限制
  2. 【原】JS正则表达式里的控制符
  3. javascript中apply()和call()方法的区别
  4. Ubuntu 安装hadoop 伪分布式
  5. nmon基础
  6. FLEX实现两侧边栏固定中间自适应布局
  7. sed找到重复的行
  8. phpcms V9 内容模型管理(转)
  9. 正确截取List指定位置的内容
  10. STM32库函数void USART_SendData的缺陷和解决方法
  11. 字典 hash
  12. unity 中的UGUI 屏蔽鼠标穿透
  13. 缩点+最小路径覆盖 hdu 3861
  14. WebDriver高级应用实例(4)
  15. Linux下双网卡绑定bond0【转】
  16. 按键精灵如何批量复制文本,再往excel里面一次性粘贴?
  17. 关于Parse字符串为时间一次被坑经历
  18. jQuery增减类操作代码
  19. eclipse集成testng插件(离线安装方式)
  20. Swift培训

热门文章

  1. 原始的jdbc
  2. 【博客】如何在Github上创建博客
  3. 电脑cmd命令
  4. linux查找服务位置
  5. 【git】2.1 获取git仓库
  6. wpf 自定义Messagebox时,对话框显示不居中问题
  7. python逐行读取替换文件中的字符串
  8. pandas通过sqlalchemy写入pgsql报错can't adapt type 'numpy.int64'
  9. nop调试-区域路由问题
  10. 安装TortoiseSVN. msi 报错 2503 2502错误