git本地项目代码上传至码云远程仓库总结

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

相关文章
相关标签/搜索