其他分享
首页 > 其他分享> > git版本控制系统——托管代码、不怕删库(1)

git版本控制系统——托管代码、不怕删库(1)

作者:互联网

1、git版本控制系统简介

版本控制系统是一种软件技巧,是在开发过程中确保由不同人编辑的同意档案都得到更新,它可以帮助项目开发人员跟踪、分支、合并和管理代码版本。目前常见的版本控制系统由CVS、Git、Mercural、Subversion等等。git版本控制系统是目前绝大部分公司和项目使用的git管理,很多网站都提供了源码托管的svn、git服务器。因为目前绝大多数公司和项目都是用git管理,所以支持svn的托管服务器少很多了。

2、git版本控制系统的特点

Git — The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds(Linux之父) 是这样给我们介绍 Git 的。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

3、git和svn的区别

  1. GIT把内容按原数据方式增量存储,而SVN是按文件存储;
  2. GIT是分布式的,而SVN是集中式管理;
  3. GIT分支和SVN分支不同;
  4. GIT内容完整性要干扰SVN,git内容存储使用的是哈希算法;
  5. SVN有一个全局的整数编号,而GIT则是一个SHA-1值做编号;
  6. SVN控制力度可以到某个目录,而GIT一般是整个项目。

4、Linux环境下git安装及创建版本库

1、安装:
输入sudo apt-get install git命令:

liruiyan@cloud-ubuntu18:~/git$ sudo apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
git is already the newest version (1:2.17.1-1ubuntu0.8).
0 upgraded, 0 newly installed, 0 to remove and 191 not upgraded.

如果出现Y/N选择Y,输入git命令:

usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone      Clone a repository into a new directory
   init       Create an empty Git repository or reinitialize an existing one

2、创建版本库
新建目录test_git,在该目录下创建版本库git init

liruiyan@cloud-ubuntu18:~/git$ mkdir test_git
liruiyan@cloud-ubuntu18:~/git$ ls
test_git
liruiyan@cloud-ubuntu18:~/git$ cd test_git/
liruiyan@cloud-ubuntu18:~/git/test_git$ git init
Initialized empty Git repository in /home/liruiyan/git/test_git/.git/
liruiyan@cloud-ubuntu18:~/git/test_git$ ls -la
total 12
drwxrwxr-x 3 liruiyan liruiyan 4096 Jul 10 11:40 .
drwxrwxr-x 3 liruiyan liruiyan 4096 Jul 10 11:39 ..
drwxrwxr-x 7 liruiyan liruiyan 4096 Jul 10 11:40 .git

5、git下创建个人仓库

5.1 进入git官网https://gitee.com/创建账号密码:
在这里插入图片描述
5.2 创建仓库:在这里插入图片描述
5.3 添加开源许可:
在这里插入图片描述
5.4 Linux下配置git:
输入以下命令查看public key

cat ~/.ssh/id_rsa.pub

在这里插入图片描述

5.5 复制粘贴到git个人账户的SSH公钥:
在这里插入图片描述
在这里插入图片描述
5.6 在Linux下测试公钥添加是否成功:

ssh -T git@git.oschina.net

在这里插入图片描述
5.7 在Linux下克隆:

git clone https://gitee.com/mierya/MQTT

在这里插入图片描述
5.8 下面我们就可以在浏览器访问我们的git仓库了:
在这里插入图片描述
下一篇博客学习如何在git仓库托管自己的代码。
参考博客:https://blog.csdn.net/weixin_42825585/article/details/88781905?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.pc_relevant_baidujshouduan&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.pc_relevant_baidujshouduan
https://blog.csdn.net/makunit/article/details/107255252

标签:git,--,托管,删库,Git,版本,test,liruiyan
来源: https://blog.csdn.net/weixin_48487878/article/details/118631842