含义:
git是一款分布式的版本管理工具
分布式: 不依赖于某个中心服务器,每个终端都可以独立工作
集中式: 必须依赖于一个中心服务器,如果没有中心服务器,每一个终端是不能工作的
版本: git中的一个版本就是一个修改,git管理的是修改,而不是文件
管理技术: git svg
git 分布式管理 svg 集中式管理
git的使用
初始化git,方便跟踪文件
命令是:git init 生成了一个.git目录,这是一个隐藏的目录
查看状态
命令是: git status
添加到暂存区
命令是: git add 要添加的文件名称 或者是 git add . (不推荐)
提交到本地仓库(本地分支)
命令是: git commit -m ' 文件描述'
查看提交的日志
命令是: git log 或者 git log --pretty=oneline 或者 git reflog
如果电脑是第一次使用git,让你设置本地用户名、邮箱,告诉git是谁?
设置: 命令
git config --global user.name '名称'
git config --global user.email 'xxx@126.com'
查看:命令:
git config --list
如何将本地分支代码提交到远程仓库
找一个线上代码托管空间
github gitlab 码云 等.......
开通一条隧道
创建一个公钥和密钥来完成安全隧道的开通
生成公钥和密钥的命令是:
ssh-keygen -t rsa -b 4096 -C "邮箱名@example.com"
会生成两个文件
id_rsa id_rsa.pub 将文件放入远程github.ssh
连接远程仓库
验证是否连接成功
ssh -T git@github.com
再连接远程仓库
git remote add 远程仓库名称 远程仓库地址
查看git remote -v
[推荐]git@github.com:w3cteching/vue_admin_2106.git
https://github.com/w3cteching/vue_admin_2106.git
将本地代码推送到远程仓库
如果远程有本地没有的文件,先将远程的文件先拉取到本地,再推送到远程
- 拉取:git pull origin master
- 推送:git push origin master -u