git服务器和远程分支

git服务器和远程分支

ID:40396914

大小:555.51 KB

页数:18页

时间:2019-08-01

git服务器和远程分支_第1页
git服务器和远程分支_第2页
git服务器和远程分支_第3页
git服务器和远程分支_第4页
git服务器和远程分支_第5页
资源描述:

《git服务器和远程分支》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GIT视频第4集Git服务器与远程操作4.1什么要用到Git服务器?之前的几集视频,我们都是在自己的电脑上操作。Git版本数据也是保存在自己的电脑上,这其实非常不安全,因为你可能会感染电脑病毒,会错误删除文件,危害到了git版本数据。所以我们在本机上保存版本数据,最好的备份方式就是使用git服务器。使用git服务器不仅保证数据的安全性,还能够多人共享,多人协同开发项目。4.Git服务器与远程操作4.2什么是协议?协议就是一套规则。中国地大物博,人口众多,方言众多。上海人之间交流使用上海话。广东人交流使用广东话。这里可以明白,上海话是上海

2、人之间交流的协议。广东话是广东人交流的协议。上海人与广东人交流,互相之间听不懂对方的方言,于是我们使用了普通话。普通话是中国人交流的协议。协议名称语法格式说明SSH协议(1)ssh://[user@]example.com:[:port]/path/to/repo.git/可以在URL中设置用户名和端口。默认端口为22SSH协议(2)[user@]example.com:[:port]/path/to/repo.git/SCP格式表示法,更简洁。但是非默认端口需要通过其他方式(如主机别名方式)GIT协议git://example.com

3、[:port]/path/to/repo.git/HTTP[S]协议http[s]://example.com:[port]/path/to/repo.git兼有智能协议和哑协议还支持其他协议如FTP,RSYNC(这两种属于哑协议),SSH和GIT协议属于智能协议。两者的区别,我们明白一点就是哑协议:传输速度非常慢,传输进度不可见,不知道什么时候数据传输完成。而智能协议,传输速度快,可以看到传输进度。4.Git服务器与远程操作bitbucket.orggithub.com免费仓库个数无限无限免费套餐容量1GB0.3GB私有仓库无限没有最

4、便宜套餐每月5美元每月7美元二级域名个人主页即时完成等待10分钟界面语言英语,现在也有其他语言,处于Beta阶段有多种语言选择,支持简体中文多人开发限制及其他免费的套餐只支持5个人协同使用,在国内如果是大容量传输500M源代码等文件,速度慢,因为服务器在美国4.Git服务器与远程操作演示bitbucket.org的操作首先要生成公钥和私钥1.用SSH生成公钥和私钥ssh-keygen-trsa-C“你配置的电子邮件”ssh-keygen-trsa-C“tangseng2013git@163.com”2.把生成的公钥文件用记事本之类的文本

5、编辑软件打开,复制到网站相应的key中测试SSH公钥是否成功sshgit@git服务器地址演示bitbucket.org的操作1.在bitbucket.org上创建一个新项目仓库,克隆这个项目,在本地添加源代码之后,推送上去。演示bitbucket.org的操作2.在刚才bitbucket.org项目上,演示2个人参与的情况。学习gitfetch,gitmerge,gitpull命令。这种协作模型其实是SVN协作方式克隆远程仓库$gitclone仓库URL默认情况下gitclone命令本质上就是自动创建了本地的master分支用于跟踪远

6、程仓库中的master分支打开项目文件夹.gitconfig文件可以看到master分支和远程仓库master分支的关联4.Git服务器与远程操作注册远程版本库$gitremoteadd远程仓库名(我们一般使用origin)仓库URL4.Git服务器与远程操作推送数据到远程仓库gitpush-u[远程仓库名remote-name][本地推送的分支名localbranch-name]//推送本地仓库的所有分支到远程仓库上去gitpush-u[远程仓库名remote-name]--all-u表示参数建立追踪。这样gitstatus时会显

7、示本地分支和远程分支的偏离情况。只有在所克隆的服务器上有写权限,并且同一时刻没有其他人在推数据,这条命令才会如期完成任务。如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送。在你还是太熟悉git命令的时候,最好完整地写出这条命令。《Git权威指南》P293页有对简略写这条命令,git会如何解释4.Git服务器与远程操作推送数据到远程仓库gitpushoriginmaster把本地的master分支推送给了远程仓库origin,并且在远程仓库ori

8、gin中创建了一个远程的master分支,远程的master分支和本地分支master关联如何查看本地分支与远程分支的联系gitbranch–vv4.Git服务器与远程操作问题如果本地有个master和远程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。