赞
踩
大家好,前面几节,我们用很长的篇幅介绍了git本地使用过程中的一些基本命令,本节开始,我们介绍通过远程仓库多人协作的时候,基本操作以及遇见的问题。
本节内容预告:
1、github 与gitlab简介
2、git本地连接远程的两种方式
3、git本地关联远程仓库
我们前面学习git的时候都是自己一台电脑上操作,不管是创建分支还是合并分支代码,那么多人协作的时候怎么处理呢?这时候就需要一个“中介”来帮我们保存以及管理代码,github和gitlab承担的就是这样一个角色。两者之间的关系我在刚开始的时候有提到传送门
github作为一个全球范围的代码托管平台,内部孕育了很多优秀的项目,但是因为外网网速限制问题,以及私有代码托管要收费问题,国内大部分企业会选择在自己内部使用gitlab搭建一个自己企业内部的git私服用于代码管理。
我们后续学习,因为搭建私服比较麻烦,我们暂时通过github,来实现代码管理以及远程协作,顺便熟悉一下github上的一些操作,在git学习最后,我们会尝试自己手动搭建gitlab私服。
前面的章节我们或多或少提到过github,因为发现身边有一些同事工作好几年了,但是对github怎么用并不熟悉,所以专门注册了一个新账号,对github的使用简单说明。
create new repository
创建一个仓库,界面如下所示,为你的仓库命名,这边注意是public,也就是你提交的代码所有人都能看到,如果选择private是要收费的。还有一种是通过http的形式访问的,这种方式需要你每次提交都要输入用户,密码,来验证身份,通过这种方式有个坑是,通常我们会用中文输入法,因为http访问输入的密码是密文的,看不到具体内容,很容易因为输入中文的字符或者格式而出错!!!此时会提示你账号或者密码不对,但是你能在页面正常登陆。。。这时候就要留意是不是输入法的问题
git 关联远程仓库常见有两种方式。
git init
git add .
git commit -m '初始化提交'
git remote add origin [url]
git remote show origin
6. git push 推送到远程仓库
git push -u origin master
git clone [url]
此时涉及代码版本合并的问题,因为本地的代码和远程的代码可能完全冲突,而且本地代码没有被远程代码跟踪,此时只能先按照3.2 克隆远程仓库代码,然后手动一点点将本地的代码迁移到远程拉下来的代码工程里面。git没法智能的解决这个事情
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。