git介绍以及github的基本配置
配置 Git 环境
Linux
和 MAC
环境下是自带 GIT
的,如果使用 Windows
的话有如下几个解决方案。
- GIT 官网下载
- Cmder,选择
Download full
,不仅自带GIT
,而且是替代Windows
自带很丑的cmd
的很好选择。 - GitHub 离线版,GitHub 出品。
建议大家使用命令行操作,方便快捷容易理解。
配置 Git 用户名和邮箱
$ git config --global user.name "{username}" //用户名替换{username} |
配置 SSH
ssh-keygen -t rsa -C"{email}" //邮箱替换{email} |
一路回车到命令完成,win 系统默认在文件夹 C:\Users\{你的用户名}\.ssh
,该文件夹有 id_rsa
(私钥) 和 id_rsa.pub
(公钥) 两个文件。
将id_rsa.pub内容复制到自己的 Github 主页的 Settings -> SSH keys,添加完毕即可。
可以输入以下命令,来测试是否能够正确链接到 github
ssh -T git@github.com |
若返回命令如下
Hi ***! You've successfully authenticated, but GitHub does not provide shell access. |
则说明连接成功。
创建新的 GIT 仓库
::GIT 仓库初始化 |
windows避免每次push都输入密码
如果你每次push的时候都需要输入github的用户名和密码,就会感到非常的麻烦。原因是我们push的地址使用的是https,把它改成ssh就好啦,因为我们之前已经在github上添加ssh秘钥了。这里介绍一下这个方法。
首先在git bash 输入 $ git remote -v
查看当前推送方法
若如下
origin https://github.com/someaccount/someproject.git (fetch) |
则修改
git remote set-url origin git@github.com:someaccount/someproject.git |
其中将https改为ssh的方式,这样就可以不用输入密码进行push了。