git常用操作
基本命令
git -help
大概帮助,git --help
详细帮助
设置
git config --global user.name “your name”
设置使用git时得姓名和邮箱地址git config --global user.email “your email”
这个命令,会在“~/.gitconfig”
中以如下形式输出设置文件。在github上公开的仓库提交日志的时候,这里设置的姓名和邮箱也会被公开。Git config -–global color.ui auto
让命令得输出拥有更高的可读性
获取远程仓库的代码
git clone url
克隆远程地址的源码Git clone git@github.com : hirocastest/Hello-World.git
,将已有仓库添加到身边的开发环境中,这个命名可以将远程仓库中的代码拉取到本地仓库,执行git clone
命令后我们会默认处在master分支,同时系统会自动将origin设置成远程仓库的标识符。也就是说但当前仓库的master分支与Github上远程仓库origin的master分支在内容上是一样的
在本地初始化版本管理仓库
git init
初始化本地仓库,使用的场景为本地项目还没有创建git版本管理仓库,执行之后就能够在本地进行版本管理
为本地仓库关联远程仓库地址
git remote add origin https://github.com/Myjacklee/repositoryName.git
将创建好的仓库与本地仓库进行关联,什么是origin,origin是远程仓库的别名,当我们在本地init了一个git版本库之后,执行一个git remote add origin git@github.com:zonggenli/myProject.git
,这里的origin就是远程仓库的别名,其实我们完全不用按照github上面的指引,比如我们把origin设置成lizonggen
也是行的
push
- 命令格式
git push <远程主机名> <本地分支名>:<远程分支名>
git push -u origin master
将本地新创建的仓库推送到远程的空仓库(注意远程的空仓库是空的,如果之前刚设置过远程仓库的地址,且远程仓库初始化的时候添加了初始化文件,执行push后则会出现错误,需要先执行 git pull 操作将远程仓库中的内容拉取到本地进行合并操作),当前分支的内容会被推送给远程仓库origin的master分支,-u
可以正在推送的时候,将origin仓库的master分支设置为本地仓库当前分支的upstream(上游)。添加了该参数之后,将来运行git pull
,命令从远程仓库分支获取内容时,本地仓库的这个分支就可以直接从origin的master分支获取内容,之后将代码推送到远程仓库的时候如果只