GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建

Posted heacool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建相关的知识,希望对你有一定的参考价值。

1.新建仓库初始化操作

1.1打开Git Bash命令窗口,切换到项目文件夹目录:

$ cd weixin

1.2执行命令:

$ git init

初始化操作,把项目weixin纳入Git管理。初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

可能问题:未出现.git目录

问题分析:windows系统下,.git目录是隐藏的,可点击菜单栏中“查看”,勾选“隐藏的项目”,即可看到weixin目录下出现.git子文件夹。

$ git add .

可能问题:出现类似warning: LF will be replaced by CRLF...的警告

问题分析:不同系统平台下行结束符不同意造成的问题,windows上使用CRLF(Carriage-Return Line-Feed, 回车换行)作为行结束符,而linux上则使用LF作为行结束符。之所以出现上述问题,是因为所要加入到缓存区的文件中包含python第三方库,而这些库中的文件应该是以LF作为行结束符的。可以通过下面命令修改相应设置:

$ git config --global core.autocrlf false

$ git config --global core.autocrlf true

$ git config --global core.autocrlf input

修改Git对于行结尾符的处理方式,其中三种设置下的Git的处理逻辑如下[1]

1) true: x -> LF -> CRLF

2) input: x -> LF -> LF

3) false: x -> x -> x

where x is either CRLF (windows-style) or LF (unix-style) and arrows stand for “file to commit -> repository -> checked out file”

因为所要提交的文件中既有unix-style格式的行结尾符,也有windows-style格式的行结尾符,并不都采用同一行结结束符,所以,综合考虑将core.autocrlf设置为false,可能问题是其他人从仓库中checkout版本代码时,若工作平台属于unix系统则可能会出现问题(不确定)。

问题解决

对此,首先把工作目录中的文件从暂存区中移除,执行:

$ git rm --cached *

把暂存区中的所有文件都从 Git 仓库中删除(亦即从暂存区域移除),但仍然保留文件在当前工作目录中。然后执行:

$ git config --global core.autocrlf false

之后,重新添加文件到暂存区,执行:

$ git add .

[1]http://blog.csdn.net/ccfxue/article/details/52625806

以上是关于GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins持续集成 之 git常用命令

Git命令大全

Git命令大全

Git命令大全

配置git ,上传到码云远程仓库

Git 创建本地仓库