Git(Git命令, GitLab相关使用)

103 阅读2分钟

1 Git 介绍与安装

是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件

1.1 集中式与分布式的区别

集中式: 1 SVN是subversion的缩写,是一个开放源的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理. 2 Concurrent Versions System(CVS)

分部式: 分布式的区别在于,每个人的电脑都是服务器,当你从主仓库拉取一份代码下来后,你的电脑就是服务器,无需担心主仓库被删或者找不到的情况,你可以自由在本地回滚,提交,当你想把自己的代码提交到主仓库时,只需要合并推送到主仓库就可以了,同时你可以把自己的代码新建一份仓库分享给其它人。

1.2 安装

先查看是否已经安装git, 成功会显示版本信息。
git --version

如果没有,终端输入,然后输入Y(或者一路回车)
sudo apt-get install git

2 配置Git

git config --global user.name "Name"
git config --global user.email "Email"

创建本地仓库: 初始化当前目录为仓库,初始化后会自动将当前仓库设置为master
git init

完成后,输入ls -a 可以查看初始化后的隐藏目录

创建ssh key(回车默认就行,生成文件在,默认目录(/home/jovideng/.ssh/id_rsa))
ssh-keygen -t rsa -C "your_email@example.com"

用cat命令打开文件并复制
cat id_rsa.pub

在github中点头像,选择setting -> SSH and GPG keys -> New SSH key
取个名字,把刚才复制的SSH粘上去.

用以下代码去验证是否连接成功。 ssh -T git@github.com

3 拉代码

复制代码链接:

image.jpeg

git clone 链接

4 GitLab

  • 建立本地git 仓库: git init
  • 将本地项目工作区的所有文件添加到缓存区: git add .
  • 将缓存区的文件提交到本地仓库: git commit -m "注释
  • 将本地代码仓库关联到gitlab: git remote add origin 链接(如果报错 git remote rm origin
  • 拉代码: git pull
  • 上传: git push -u origin master

部分引用文章:关于Git这一篇就够了