流程参考http://rogerdudler.github.io/git-guide/index.zh.html,照着学习的一个过程
1.下载git,Linux,直接apt-get install git就可以了。
2.创建一个目录,当git的仓库,mkdir git_warehouse
进入文件夹,git init (初始化空的Git版本库)
仓库工作原理包括三个部分
2.1实际文件
2.2缓存的临时改动
3.3最后一次提交的结果(HEAD)
3.检出
本地:git clone 本地目录仓库 指定文件夹
远程:git clone username@host:目录 制定文件夹
4.添加和提交
(上来克隆前,我在仓库中,创建了一个文件夹,git clone 到另一个目录,提示我克隆了一个空的仓库)
提出更改(到缓存):git add XXXX
git add *
实际提出改动(到HEAD):git commit -m "注释"
提交到远程仓库(完全提交):git push origin 分支
5.添加到远程服务器
git remote add origin <server地址>
6.分支
默认创建的是master 主线
创建分支:git checkout -b 分支名称
切换回主线:git checkout master
删除分支:git branch -d 分支名称
上传分支:git push origin 分支名称
7.更新
git pull
获取分支:git fetch 分支
合并分支:git merge 分支
试了一下 本地创建了一个目录,然后git clone到另一个目录
在仓库add文件,clone目录同步更新
但是add空文件夹,clone目录更新不到
创建分支可以
但是在另一个git clone的目录切换分支执行fetch出现错误。
上网查了下fetch的用法。
试了下
创建文件夹test3
git init
git remote add test_respository 本地仓库地址
git fetch test_respository
获得了master和test_branch分支