您的位置:首页 > 其它

【Git入门之三】创建仓库

2015-01-28 22:25 363 查看
【Git入门之三】创建仓库 - JackyStudio - 博客频道 - CSDN.NET


1.创建一个空目录

[cpp] view
plain
copy

#进入d盘目录

$Snbsp;cd /d

#创建JackyGit文件夹

$Snbsp;mkdir JackyGit

#进入JackyGit文件夹

$Snbsp;cd JackyGit

#显示当前所在路径

$Snbsp;pwd

2.创建Git仓库

《git init》用于初始化版本仓库。

[cpp] view
plain
copy

#初始化当前目录作为Git仓库

$Snbsp;git init

Initialized empty Git repository in d:/JackyGit/.git/

3.添加文件到仓库中

[cpp] view
plain
copy

#创建JackyDir目录

$Snbsp;mkdir JackyDir

#添加JackyData.txt

$Snbsp;touch JackyDir/JackyData.txt

#添加JackyData01,并把当前目录信息输入

$Snbsp;ls>Jackydata01

#添加JackyData02,并输入HelloJacky

$Snbsp;echo "HellloJacky" >JackyData02

#添加JackyData02,并输入HiJacky

$Snbsp;echo "HiJacky" > JackyData03

4.看一下当前Git仓库的状态吧

《git status》用于显示当前版本库状态。

[cpp] view
plain
copy

#确认当前git仓库状态,可以看到untracked文件和目录为红色(高亮)

$Snbsp;git status

# On branch master

#

# Initial commit

#

# Untracked files:

# (use "git add <file>..." to include in what will be committed)

#

# JackyData02

# JackyData03

# JackyDir/

# Jackydata01

nothing added to commit but untracked files present (use "git add" to track)

5.增加文件到暂存区

《git add 文件》用于添加文件到暂存区。

[cpp] view
plain
copy

#增加所有文件到暂存区

$Snbsp;git add .

6.再看一下当前Git仓库的状态

[cpp] view
plain
copy

#确认当前git仓库状态,可以看到变成了待提交的更改,文件和目录也变为绿色(高亮)

$Snbsp;git status

# On branch master

#

# Initial commit

#

# Changes to be committed:

# (use "git rm --cached <file>..." to unstage)

#

# new file: JackyData02

# new file: JackyData03

# new file: JackyDir/JackyData.txt

# new file: Jackydata01

7.提交更改

《git commit -m “提交信息”》用于提交更改。

[cpp] view
plain
copy

#“init AddFiles”是本次提交的注释,4个文件被改变,4个新插入

$Snbsp;git commit -m "init AddFiles"

[master (root-commit) aea0365] init AddFiles

4 files changed, 4 insertions(+)

create mode 100644 JackyData02

create mode 100644 JackyData03

create mode 100644 JackyDir/JackyData.txt

create mode 100644 Jackydata01

8.再看一下状态没意见吧

[cpp] view
plain
copy

#在主分支上没东西可以提交了,工作目录是干净的

$Snbsp;git status

# On branch master

nothing to commit, working directory clean

9.注意

如果添加文件到暂存区时出现警告warning: LF will be replaced by CRLF in JackyData01。

原因:

回车(CR, ASCII 13, \r) ,换行(LF, ASCII 10, \n)。

这两个ACSII字符不会在屏幕有任何输出,但在Windows中广泛使用来CRLF(回车换行)标识一行的结束。而在Linux/UNIX系统中只有LF(换行符)。

使用git来生成一个工程后,文件中的换行符为LF, 当执行git add .时,系统提示:LF 将被转换成 CRLF。

解决方法:

[cpp] view
plain
copy

#移除.git文件夹

$Snbsp;rm -rf .git

#设置全局属性autocrlf为false

$Snbsp;git config --global core.autocrlf false

#重新init git

$Snbsp;git init

Initialized empty Git repository in d:/JackyGit/.git/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: