git基本使用小结git
以前公司的版本控制工具一直用的是svn,最近要改用git,以前用svn一直很熟,没用过git,顺应公司形势学习一下最基本的使用,避免正式切换后影响项目进度。github
下载、安装都很简单,网上有不少资源,选个最新版本下载一下,安装。服务器
安装成功后,会在开始菜单中出现这几个东西:svn
若是你的本机是安装成功第一次使用,先配置一下一些基本的信息工具
$ git config--global user.name "Your Name"
$ git config --global user.email"email@example.com"学习
github大伙总该据说过的吧,码云就是中国版的github,若是有兴趣,能够一块儿了解一下,毕竟有时候github抽起风来,啥都搞不来。因此仍是国内的环境好,中国的github仍是很适用于大部分国人的,虽然里面的内容很少,可是相较于github的国外服务器,码云在国内的速度那是杠杠的,并且,最最关键的是,私有项目免费!私有项目免费!私有项目免费!!!版本控制
码云(Git@OSC)是开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台,不限制私有库和公有库数量,因此这我要作的就是在码云上注册一个账号,建立一个私有项目(千万别把公司的项目,建成公有项目,不然可能要恭喜你,你立刻要game over了),把我本地仓库的项目上传到码云上。之后无论你在公司仍是在家,就能够自由的上传、下载你的项目了。资源
1、在码云上建立项目名称为demo的项目,地址为https://gitee.com/fox9916/demo.git开发
2、打开GitBash ,用cd命令进入本地项目目,而后把初始化一下,把本地的目录变成git本地仓库, git status 能够查看本地目录的状态信息rem
git init
git status
3、将你本地仓库与码云上的远程仓库关联起来
git remote add origin https://gitee.com/fox9916/demo.git
4、在你准备上传你的项目以前,最好更新一下项目,确保没有和远程仓库的代码有冲突
git pull --rebase orign master
5、把你的项目复制到这个目录下,用命令添加你要上传的项目,再提交到本地暂存区,最后把本地仓库项目提交到远程仓库。git 是强烈建议你在提交代码的时候,要写备注注释的,因此既然人家是强烈建议,你就别懒了。
git add . 添加目录下全部发生改变的文件
git commit -m '注释信息'
git push -u origin master 本地仓库代码提交至远程仓库
如图,上传成功!
6、新建一个目录,从码云上把上传的代码下载下来:
git clone https://gitee.com/fox9916/demo.git
这些都是最基本的使用,平时开发上传、下载基本够用了,若是要开分支什么的,也很简单。
查看全部分支 :gitbranch -a
切换到某一分支:git checkout 分支名称
合并分支:git merge 原分支 目标分支
提交命令有两个,git push origin master(正常提交)和git push origin master -f(强制提交,强制提交可能会把以前的commit注释信息,不会改变修改的代码,慎用),都是提交到master分支
查看远程分支 gitbranch -a 或git branch -r
建立本地分支 gitbranch demo_fenzhi
切换到本地分支 gitcheckout demo_fenzhi
删除本地分支 gitbranch -d demo_fenzhi
查看本地分支状态 git branch
建立远程的分支,而且把本地分支推送到远程分支上
git push origin demo_fenzhi:demo_fenzhi 本地分支名称:远程分支名称
删除远程分支
git push origin :demo_fenzhi
或git push origin --delete demo_fenzhi
本地分支与远程分支比较 git diff demo_dev origin/demo_fenzhi //demo_dev为本地分支,demo_fenzhi为远程分支
本地分支关联远程分支 git pull origin demo_fenzhi
新分支并切换到分支 git checkout -b bende_fenzhi