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的区别
- GIT把内容按原数据方式增量存储,而SVN是按文件存储;
- GIT是分布式的,而SVN是集中式管理;
- GIT分支和SVN分支不同;
- GIT内容完整性要干扰SVN,git内容存储使用的是哈希算法;
- SVN有一个全局的整数编号,而GIT则是一个SHA-1值做编号;
- 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