git的含义
一种分布式版本控制系统,与编程语言无关
git的结构
- 本地库(以.git目录为标志):git init创建
- 远程库(public/private):github,gitee,用gitlab自行搭建,一般叫做origin
Git命令和流程
- git add:将本地文件 增加到暂存区
- git commit:将暂存区的内容 提交到 本地仓库(本地分支,默认master分支)
- git push:将本地仓库的内容 推送到 远程仓库(远程分支)
- git pull:将远程仓库(远程分支)的内容 拉取到 本地仓库(本地分支)
安装git
安装步骤
- Use git from git bash only…,其他默认下一步
- 配置path: E:\programs\Git\bin
- 配置git:用户名和邮箱右键-git bash
git config --global user.name "..."
git config --global user.email "...@qq.com"
- 查看C:\Users\YANQUN.gitconfig
搭建git服务器(远程仓库)
为了 在本地 和远程仓库之间进行 免密钥登录,可以配置ssh (先在本地配置,发送给远程
)
- 现在本地生成ssh:
ssh-keygen -t rsa -C @qq.com
之后一直回车
- 发送给远程
打开自己的GitHub,依次找到 settings - SSH and GPG keys - New SSH - title任意、key中输入 刚才在本地生成的ssh:
将本地刚才生成的id_rsa.pub内容复制到远程的Key中
- 测试连通性:
在git bash中输入:
ssh -T git@github.com
如果本地和远程成功通信,则可以在 /.ssh目录中 发现known_hosts文件
如果失败:多尝试几次 、检查回车符