nebulali 2020-05-19
目前最先进的分布式版本控制系统
全球最大的面向开源及私有软件项目的托管平台,免费注册并且可以免费托管开源代码。
与GitHub类似,也是属于第三方基于Git开发的产品,不同的是:GitLab可以部署在自己的服务器上,代码数据都是掌握在自己手中,适合公司内部团队开发。
开源的分布式版本管理系统--协同工作 开源项目集中的代码块 所有略有规模的公司都在使用
记录多个版本 查看历史操作,可以进行版本回退和前进的控制 多端共享代码,自动合并
for linux:
yum install -y git
for windows:
https://git-scm.com/downloads
for mac:
brew install git
第一步:注册账号 https://github.com 第二步:配置sshkey 1.生成key:ssh-keygen-t rsa -C "邮箱地址" 2.cd~/.ssh(用户目录下的.ssh文件夹) 3.复制id_rsa.pub的公钥内容到github网站上--秘钥的作用就去替换用户名和密码,下次就不用去输入了。通过cat id_rsa.pub查看文件内容,然后再复制内容。打开github网站→设置→SSH&GPG秘钥→新的SSH秘钥→键 4.创建一个仓库:进入主页→启动项目→填入存储库名称比如lemon58选择public→创建存储按钮。然后再git客户端与git进行通信。 第三步:测试ssh链接GitHub ssh-T :在命令行输入,点击yes→提示successfully。 第四步:配置邮箱和用户名 1.git config --global user.email"" 2.git config --global user.name"hhy"
创建Git仓库
git clone +远程仓库地址
git status
git add
git commit-m "注释"
git push
git rm 文件--删除本地
git push
git status--查看状态
git commit -m ""
git branch
git branch -a
git checkout -b branch1
git push --set-upstream origin branch1
git branch -d 本地分支名
git branch -r -d origin/分支名
git push origin:分支名
git merge 分支名,先切换到master--git checkout master,再合并。
git reflog
git reset --hard 版本号 回退到指定版本
git reset --hard HEAD^ 回退到上一个版本