git用户名和邮箱
配置用户名:
git config --global user.name "用户名"
配置邮箱:
git config --golbal user.email "邮箱"
检查 是否配置成功
git config --list
或者检查文件是否创建
默认路径是~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\xly\.gitconfig ,打开该文件你会发现如下图所示的内容:
到此,用户名和邮箱就设置好了
git是分布式版本管理,工作流程如下
add commit push
本地工作目录(源码)>>>暂存区>>>本地版本库>>>版本推送
pull
本地工作目录(源码)>>>暂存区>>>本地版本库>>>版本接收
命令:
git add:将本地文件,增加到暂存区;
git commit:将暂存区的内容 提交到 本地仓库(本地分支,默认master分支);
git push:将本地仓库(本地分支)的内容 推送到远程仓库 (远程分支);
git pull:将远程仓库(远程分支)的内容 拉取到本地仓库(本地分支);
本地可以有很多版本库,版本库也叫分支,主分支默认是master;
SSH配置
本地:
(邮箱)
ssh-****** -t rsa -C [email protected] 回车
会在本地生成一个ssh的配置文件 C:\Users\xxx\.ssh\id_rsa.pub(我的用户叫xxx)
远程配置
进入github,找到settings,左边有SSH and GPG keys,选择new SSH key
title自己命名
找到刚才本地生成的sshkey,打开将内容复制进去,注意回车换行符要删掉。
然后Add SSH key
本地和远程都配置完成之后,测试连通性
统一使用一下方式
ssh -T [email protected] 回车
yes 回车
这时候打开刚才id_rsa_pub存在的文件夹中,会出现一个known_hosts文件,这个文件就是告诉你,可以连通
以上的所有操作,还只会本地和远程树立通讯,但是我们的目的是本地项目和远程项目做推送
命令:
git init:将本地项目,变成git项目。
打开远程项目或新建远程项目,将ssh唯一标识符复制下来,用来关联本地项目和远程项目
git remote add origin ssh唯一标识符,使用此命令就能将本地项目和远程项目关联。