一、什么是Git远程仓库?
目前我们已经掌握了Git基础操作,对于文件的增删改,再也不用担心文件的丢失与误删问题了,如果还有不了解的可以看下我上章节的Git基础教程。
对于文件增删改的操作,Git与SVN基本没啥区别,但是GIt究竟强在哪了,这就是我们正要说的Git仓库,这是Git区别于其他版本控制系统的一个必杀技之一:远程仓库。
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早肯定只有一台机器有一个原始版本库,此后,每一台机器可以从原始版本库“克隆”一份到自己的电脑,而且每台机器的版本库其实都是一样的,并没有主次之分。
实际上,可以找一台电脑充当服务器,也就是远程仓库的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一根到自己的电脑上,并且各自吧自己的修改提交推送到服务器远程仓库中,也可以从服务器仓库中拉取别人的提交推送。
其实吧,自己就可以搭建一台Git的服务器,不过现阶段为了学Git自己搭建一个服务器,完全没有必要,庆幸的是这个世界有两个神奇的网站Github和Gitee。
从名字Github就可以看出这个网站就是提供Git仓库托管服务的,只需要注册一个Github的账号,就可以免费获得Git远程仓库,但是由于Github是国外的服务器,有时候运行起来效率比较慢,因此就有了第二个神奇的网站码云。
码云Gitee是由开源中国基于Gitlab所开发的,专门为开发者提供的稳定、高效安全的云端软件开发协作平台,无论是个人、团队、伙食企业,都能使用码云实现代码托管、项目管理、协作开发等操作。
但是要声明一点,本文推荐使用码云Gitee,并不是说Github差,在代码托管这方面可以说Github是永远的神,么的说,目前谁也打不破,但是我们为了学习使用Git代码托管服务,使用国内的代码托管服务器码云效率相对较高点,两者功能都很强,对于初学者来说,码云功能更为全面些,适合初学者。
如果想更加深入了解Gitee,可以参考Gitee官方帮助文档。
账号自行注册好,我们就可以创建创建远程仓库了。
二、创建远程仓库
1.创建
3.git remote add origin xxxx.git 本地添加远程仓库(xxxx为图中所示地址)
4.查看引入的分支
其中添加创建所需要用到的所有命令如下(可根据需要选择使用):
1.添加到暂存盘:
(1)git add my.txt
(2)git add *.txt
(3)git add .
2.从暂存盘撤回:git checkout my.txt
3.提交到版本库:git commit -m"提示文本"
4.切换版本库:(1)git reset --hard 版本号(2)git reset --hard HEAD^^
5.记录:(1)git log 提交记录(2)git reflog 所有相关记录
6.分支:
(1)git branch 查看分支
(2)git checkout -b 分支名 切换并创建分支
(3)git checkout 分支 切换分支
(4)git merge 分支名,把某分支合并到当前分支
7.远程相关命令
(1)git remote add origin xxxx.git 本地添加远程仓库
(2)git push -u origin master
创建并推送master分支到远程(第一次使用)
(3)git push -f origin master
强制推送本地master分支到远程(不得已使用)
(4)git push origin --all
推送所有分支到远程
(5)git oush origin master
普通更新推送到远程
(6)git clone xxx.git
把远程仓库复制到本地
(7)git pull origin master
把远程地master 拉去到本地
8.发送者操作步骤:
(1)接受成为开发者
(2)git clone 复制项目
(3)切换到xiaowu分支
(4)写代码
(5)提交了自己的分支
9.项目总创建者:
(1)分享了项目,让发送者接受
(2)拉取了发送者最新分支
(3)发送者的分支 合并到master分支
(4)git add git commit 提交到版本库
(5)推送了master 分支到服务器
10.协作开发要注意:
(1)分支是独立的相互不受影响
(2)制作时候要先pull拉取更新(服务器
永远是最新的)
(3)然后写代码
(4)git add .
git commit -m “提示”提交到版本库
(5)git push origin xxx 到服务器