[git]从远程仓库下载代码并添加新的文件
git分为了三个区:
1.正在使用区(working copy)
2.暂存区
3.仓库
git把文件分为了四个状态(生命周期):
文件在这三个区之间流动。
一、从远程仓库down下来仓库
git clone https://github.com/libgit2/libgit23
https://github.com/libgit2/libgit2 表示url
libgit23是下载下来的文件夹名字,也可以改成自己想要的名字:
git clone https://github.com/libgit2/libgit23 mylibgit
这个会克隆下这个project中文件的每一个版本。
此外,这个下载用的是https协议,还可以用git协议或者其他协议(详见4.git on the server)
二、添加新文件
master是主branch(详见3.git branching)
查看文件状态:
git status
新建文件(md格式):
echo "" > hehe.txt
新建文件(其他格式):
touch lala.txt
tracking文件:
git add hehe.txt
提交文件(进入vim注释):
git commit
编辑新建文件:vi + 文件名," i " 进入输入模式,进行文件的删改;
退出 " esc "," :w "保存, " :q " 退出vi.
提交文件(行内注释):
git commit -m 'initial project version'
如果提交时出现:
解决方法:
法1:照图解决
法2:找到config文件,用notepad打开,在里面添加:
跳过暂存区:
对于add过一次,进入暂存区的文件,修改后再次提交,可以跳过add步骤,输入:
git commit -a -m 'added new benchmarks'