安装
官网 https://git-scm.com/download/win 下载电脑对应的安装包,然后直接安装即可。
使用
初始化
设置用户
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
注:这里设置的用户是每次对仓库进行操作时的用户,用于标识各种操作(push啥的)的作者。
查看是否设置成功:
git config --global --list
设置ssh
先判断是否配置了 ssh
:
~/.ssh
输出 No such file or directory
那就是没有,需要配置。
输入下面代码进行配置:
ssh-keygen -t rsa -C "邮箱"
在提示中选择保存的路径和设置密码,如果不需要密码可以直接回车。直到输出key。
SSH 密钥的保存位置:
C:\user\username\.ssh
或者用 ~/.ssh
查看 ssh
文件位置。
建立密钥
打开 github
,进入密码生成页面:
title
随意,将 .ssh
文件夹下的 id_rsa.pub
的内容全部复制到 key
里,点击生成即可。
连接远程仓库
- 在指定文件夹内初始化本地仓库:
git init
- 连接远程仓库:
git remote add 连接名 git@github.com:xxxxx/xxxxx.git
- 查看连接状态:
git remote -v
克隆远程仓库
保证本地和远程同步:
git pull 连接名 分支
注:本地和远程分支不一样,调整分支:
git checkout 分支名
连接超时问题
连接仓库时出现:
ssh:connect to host github.com port 22: Connection timed out
先用 cd ~/.ssh
查看 ssh
配置了没有,没有就配置一下。有的话就需要配置新的连接端口。
在文件夹 .ssh
里,新建 config
文本,内容如下:
Host github.com
User 注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
验证:
ssh -T git@github.com