【Git入门之三】创建仓库
来源:互联网 发布:现在淘宝开店赚钱吗 编辑:程序博客网 时间:2024/04/29 23:15
1.创建一个空目录
- #进入d盘目录
- $ cd /d
- #创建JackyGit文件夹
- $ mkdir JackyGit
- #进入JackyGit文件夹
- $ cd JackyGit
- #显示当前所在路径
- $ pwd
2.创建Git仓库
《git init》用于初始化版本仓库。- #初始化当前目录作为Git仓库
- $ git init
- Initialized empty Git repository in d:/JackyGit/.git/
3.添加文件到仓库中
- #创建JackyDir目录
- $ mkdir JackyDir
- #添加JackyData.txt
- $ touch JackyDir/JackyData.txt
- #添加JackyData01,并把当前目录信息输入
- $ ls>Jackydata01
- #添加JackyData02,并输入HelloJacky
- $ echo "HellloJacky" >JackyData02
- #添加JackyData02,并输入HiJacky
- $ echo "HiJacky" > JackyData03
4.看一下当前Git仓库的状态吧
《git status》用于显示当前版本库状态。- #确认当前git仓库状态,可以看到untracked文件和目录为红色(高亮)
- $ 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 文件》用于添加文件到暂存区。- #增加所有文件到暂存区
- $ git add .
6.再看一下当前Git仓库的状态
- #确认当前git仓库状态,可以看到变成了待提交的更改,文件和目录也变为绿色(高亮)
- $ 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 “提交信息”》用于提交更改。- #“init AddFiles”是本次提交的注释,4个文件被改变,4个新插入
- $ 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.再看一下状态没意见吧
- #在主分支上没东西可以提交了,工作目录是干净的
- $ git status
- # On branch master
- nothing to commit, working directory clean
9.注意
如果出现2.5添加文件到暂存区时出现警告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。
解决方法:
- #移除.git文件夹
- $ rm -rf .git
- #设置全局属性autocrlf为false
- $ git config --global core.autocrlf false
- #重新init git
- $ git init
- Initialized empty Git repository in d:/JackyGit/.git/
- 【Git入门之三】创建仓库
- 【Git入门之三】创建仓库
- 【Git入门之三】创建仓库
- 【Git入门之二】创建仓库
- 【Git入门之一】创建仓库
- git入门学习之仓库初始化、创建和添加文件
- git实验之创建仓库
- git实验之创建仓库
- 【Git】Git创建仓库
- Git入门指南一:基本介绍和创建Git仓库
- Git入门指南一:基本介绍和创建Git仓库
- 【Git入门之六】远程仓库
- Git入门之六】远程仓库
- 【Git入门之六】远程仓库
- Git入门之本地仓库操作
- Git入门之远程仓库操作
- 【git学习三】git基础之git管理远程仓库
- Git进阶命令(三)之Git远程仓库操作
- SURF特征
- android获取外部存储和内部存储路径
- CSS3 backface-visibility 属性
- linux c/c++ 段错误(Segmentation fault 查找示例2)
- WampServer的配置
- 【Git入门之三】创建仓库
- SlidingMenu整合
- 查看锁和等待
- Java输出一个时间段内时间和星期对应关系
- REST标准,支持多终端。resteasy + spring + spring security + spring aop + hibernate + c# + jquery mobile
- 成为IT经理必备的十大软技能
- Robotium__xp/win7搭建测试环境
- Android Library Project 使用问题总结
- 编程中的一些细节