创建 github 仓库
登录你的 github 账号,依次点击头像旁边的“+”号和“New repository”。


创建成功后的页面。

创建本地仓库
创建 git 仓库
在项目文件夹内右键,选择 Open Git Bash here
,进入 git 窗口。

如果鼠标右键没有 Open Git Bash here
选项,也可以使用命令提示符窗口(win+r
键,输入 cmd
打开)。打开后进入到你的项目文件夹内。
如果不会切换路径,也可以在打开项目文件后,单击文件路径后输入 cmd
。


因为谁都可以推送项目到github开源项目,所以需要一个账号来识别“是谁推送的”,下面开始配置 git 仓库的本地账户。
配置本地仓库账户
在上面打开的窗口中输入:
git config user.name "你的账户名" --global git config user.email "你的邮箱" --global
账户名可以随意设置,仅用作标识使用。
如果设置账户失败,可以先执行下边的初始化仓库。
输入好之后可以使用下面命令查看设置的账户与邮箱。
git config user.name git config user.email
初始化仓库
输入以下命令进行仓库的初始化。
git init
本地仓库与github仓库的连接
使用 ssh 链接
复制 github 仓库的 ssh 链接。

回到 git 窗口,输入以下命令:
git remote add 别名 "复制的ssh链接"
别名和地址的关系类似于域名和ip地址的关系。这个别名一般是 origin
,也可以自己取一个。
输入 git remote -v
可以查看添加的仓库信息。

使用ssh秘钥
第一步,生成ssh秘钥
在 git 窗口中输入:
ssh-keygen -C "comment"
comment
为备注信息,可以为空。

出现这么一长串信息表示成功生成 ssh 秘钥。
第二步,获取生成的 ssh 秘钥
生成的 ssh 秘钥存储在 C:\Users\用户名\.ssh\id_rsa.pub
文件内,复制即可。
添加 ssh 秘钥到 github
github 仓库页面,点击右上角的头像,选择“setting”。

选择左侧的“SSH and GPG keys”。

点击右上角的“New SSH key”。


自此,本地仓库与 github 仓库的连接建立完成,下面开始第一次推送。
提交推送
第一步,打开 git 窗口,输入 git add .
命令,添加文件到 git 管理。
第二步,使用 git status
查看是否添加成功。

第三步,使用 git commit -m "comment"
提交更改。comment
为备注信息,可以不写。

第四步,使用 push
命令将本地仓库推送到远程仓库去。
git push -u origin master
origin
是上文仓库设置的别名,如果自己为仓库设置了其他的别名,则将其替换即可。master
是推送的分支,默认是master
,具体的可以在 Git Bash 路径的最右端可以看到。
推送成功。

最后刷新我们的 github 仓库即可看到刚刚推送的内容。

可能出现的问题
在执行 push
时出现如下错误:
ssh: connect to host github.com port 22: Connection refused
解决方法:连接 github 的 443 端口。
提示:这个方法不一定有效,可以先在 git 窗口输入 ssh -T -p 443 git@github.com
测试与 github 的网络通信是否正常。
提示 Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
表示正常,就可以使用下面的解决方案。
在 git 窗口输入如下命令:
vim ~/.ssh/config
然后再打开的文件内输入如下内容:
Host github.com Hostname ssh.github.com Port 443
如果找不到该文件或不会使用 vim,则可以来到路径:C:\Users\用户名\.ssh
,用记事本打开 config
文件,然后再输入刚才的内容即可。如果没有 config
文件,新建即可。