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-keygen -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唯一标识符,使用此命令就能将本地项目和远程项目关联。