对于 Git,强烈推荐搭配一个远程托管服务使用。

  • 保证项目安全,如果本地硬盘损坏还有远程的备份。
  • 方便与他人合作开发项目。

这里推荐使用 GitHub 作为我们的远程托管服务。

绑定 github

生成 ssh key

现在 github 推荐使用 ssh key 绑定账号,我们首先要生成一个 ssh key。

$$tip

查看你的 ~/.ssh 目录,如果存在 id_rsaid_rsa.pub 文件则无需再次生成。 ~ 指向的是用户目录。

$$

打开 git bash 输入以下命令,一路回车。

$$tip

如果安装了 ssh-keygen 也可以使用常规的控制台。

$$

ssh-keygen -t rsa -C "邮箱"

命令执行完成后将在 ~/.ssh 目录中存在 id_rsaid_rsa.pub 文件。

绑定 ssh key

在注册并登录 github 后,进入配置页面,如下点击 New SSH key 。

image

用记事本打开 ~/.ssh/id_rsa.pub 文件,把里面的文本复制并粘贴到如下。

image

绑定远程仓库

创建远程仓库

登录 GitHub 后,点击 New repository 创建一个远程仓库。

image

接着输入仓库名字,点击创建。

image 复制仓库地址。

添加远程仓库

通过 git remote add origin <仓库地址> 来添加一个远程仓库。

git remote add origin git@github.com/lalawila/git-test.git

推送至远程仓库

将本地代码推送至远程仓库。

git push --set-upstream origin master

$$tip

之后只需直接 git push 即可,无需跟参数。

$$

可能出现的问题

由于 github 在国外,可能出现连接不上的问题,可以为 git 设置代理。

以下分别设置了 http 和 https 的代理,具体代理地址和端口号可以在代理软件中找到。

git config --global http.proxy http://127.0.0.1:8080
git config --global https.proxy http://127.0.0.1:8080