Git 基础
远程仓库
对于 Git,强烈推荐搭配一个远程托管服务使用。
- 保证项目安全,如果本地硬盘损坏还有远程的备份。
- 方便与他人合作开发项目。
这里推荐使用 GitHub 作为我们的远程托管服务。
绑定 github
生成 ssh key
现在 github 推荐使用 ssh key 绑定账号,我们首先要生成一个 ssh key。
$$tip
查看你的 ~/.ssh
目录,如果存在 id_rsa
和 id_rsa.pub
文件则无需再次生成。 ~
指向的是用户目录。
$$
打开 git bash 输入以下命令,一路回车。
$$tip
如果安装了 ssh-keygen 也可以使用常规的控制台。
$$
ssh-keygen -t rsa -C "邮箱"
命令执行完成后将在 ~/.ssh
目录中存在 id_rsa
和 id_rsa.pub
文件。
绑定 ssh key
在注册并登录 github 后,进入配置页面,如下点击 New SSH key 。
用记事本打开 ~/.ssh/id_rsa.pub
文件,把里面的文本复制并粘贴到如下。
绑定远程仓库
创建远程仓库
登录 GitHub 后,点击 New repository 创建一个远程仓库。
接着输入仓库名字,点击创建。
复制仓库地址。
添加远程仓库
通过 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