Git和其远程仓库的使用

一、什么是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.创建

Git和其远程仓库的使用_第1张图片

 2.设置路径和语言Git和其远程仓库的使用_第2张图片

 3.git remote add origin  xxxx.git 本地添加远程仓库(xxxx为图中所示地址)Git和其远程仓库的使用_第3张图片

 4.查看引入的分支

Git和其远程仓库的使用_第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 到服务器

你可能感兴趣的:(html5,html,php)