Git的简单使用

一。下载与安装盘:这里就不细说了;

二。设置用户名和email:

git config --global user.name "uname"//这里的uname随意换成你喜欢的名字

git config --global user.email "[email protected]"//这里的email换成你自己的

以上信息主要用来标识你的身份

  三.本地创建仓库(项目):

1)创建仓库目录:
先在本地创建一个haha的文件夹,打开文件夹,右键打开Git Bash Here 
然后输入:
$ git init    //创建git仓库
$ ls -a //查看当前目录下的子目录,其中有个.git的隐藏目录,不要去动它

2):
git clone [url]
比如GitHub里有个test01的项目,这样克隆:
git clone https://github.com/tansuo1989/test01.git
相当于把那些文件下载到本地的创建目录haha内

四。本地修改文件:
在本地haha文件夹内新建或修改文件。

五。写到缓存和提交到本地仓库:
1)把修改的文件放到暂存区:(要先cd到haha目录下)
$ git add .  //创建快照,添加到缓存区,注意add与.之间有空格

2)提交修改到仓库(本地):
$ git commit -m"这里一定要写提交说明,比如你修改了什么"

3)也可以把add和commmit合并到一步:
$ git commit -am '修改 hello.php 文件'

4)查看文件状态:
$ git status -s
?? 表示修改过但未add的
M表示add 了但没有commit的
如果是空,说明没有文件需要add或者commit的操作了


六.把提交后的数据再上传到远程服务器:
$ git push origin master //master是要提交的分支名,默认所在的分支就是master
( 这时会弹窗要求输入Github的账号与密码,输入正确后就可以提交成功了)
疑问:我是在获取了ssh key后才上传成功的,所以我不确定上传到服务器前是不是一定要先获取ssh key?
关于ssh key的获取方式,可以参考这里:

七。下次操作,最开始的动作应该是获取远程的更新:怎样获取?完整写法:
$ git pull <远程主机名> <远程分支名>:<本地分支名>
比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。
$ git pull origin next:master
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
$ git pull origin next
来自:http://www.yiibai.com/git/git_pull.html
这个教程看起来很不错。

八。分支与版本管理。



你可能感兴趣的:(github,SVN,git,版本控制)