通过github使用git
[TOC]
安装git
进入Git官网Git官网,点击 Downloads 下载:
选择你的系统类型,我的是 Windows:
最新版本下载:
安装一切默认
在任意文件夹点击键盘shift+鼠标右键,出现下图中图标即完成:
打开 Git Bash, 输入git,回车得到如下图:
此时你的 Git 就已经安装完成啦!
绑定GitHub并提交文件
1.绑定GitHub
我们要用git上传文件到GitHub首先得利用SSH登录远程主机,而登录方式有两种:一种是口令登录;另一种是公钥登录。口令登录每次都要输入密码十分麻烦,而公钥登录就省去了输入密码的步骤,所以我们选择公钥授权。首先我们得在 GitHub 上添加 SSH key 配置,要想生成SSH key,就要先安装 SSH,不过我们安装了 Git Bash,其应该自带了 SSH。检验一下是否安装 SSH,我们在新建的文件夹中右键打开 Git Bash:
如上图所示,即已安装 SSH. 然后,输入 ssh-keygen -t rsa 命令**(注意空格)**,表示我们指定 RSA 算法生成密钥,然后敲四次回车键,之后就就会生成两个文件,分别为秘钥 id_rsa 和公钥 id_rsa.pub. **(注意:git中的复制粘贴不是 Ctrl+C 和 Ctrl+V,而是 Ctrl+insert 和 Shift+insert.)**文件的位置在 Git Bash 上面都有显示,默认生成在以下目录:
Linux 系统:~/.ssh |
接下来我们要做的事情就是把公钥 id_rsa.pub 的内容添加到 GitHub。复制公钥 id_rsa.pub 文件里的内容,你可以通过目录找到 id_rsa.pub 文件的位置,用记事本打开文件复制。如果你实在找不到文件也没有关系,按照以下步骤直接在 Git Bash 上打开就行:
$ cd ~/.ssh |
如下图,先点击 SSH and GPG keys,再点击 New SSH key.
将复制的公钥 id_rsa.pub 的内容粘贴到 key 内,再点击 Add SSH key,如下图:(标题填不填无所谓)
验证是否成功,我们可以通过在 Git Bash 中输入 ssh -T git@github.com 进行检验:
第一次会出现这种情况,填 yes 就行,若出现下图中的情况,则表明绑定成功:
2.提交文件
- 直接将远程仓库 clone 到本地;
- 将文件添加并 commit 到本地仓库;
- 将本地仓库的内容push到远程仓库。
新建一个项目:
点击进入项目:
复制ssh地址链接:
然后在我们准备当作本地仓库的文件夹打开git bash输入git clone+复制好的ssh地址:
现在我们创建一个 text.txt 测试文件,如下图:
git status 命令查看仓库状态
text 已经是一个 Git 仓库了,而我们刚刚创建的文件 text.txt 没有被追踪,也就是没有提交到本地仓库。现在我们 git add 命令将文件添加到了「临时缓冲区」,再用 git push将其提交到本地仓库,如下图:
这里已经是最新状态了
如果是第一次提交的话,就会出现下图的情况,会让你输入用户名和邮箱:
你只要再加两行代码就行:
$ git config --global user.name"github名字" |
完成后输入 git log 命令查看仓库提交日志:
若是还是不成功,可以下面的方法:
单独为项目配置的方法(全局和单独配置都存在的时候会默认项目单独配置的):
打开项目所在目录,找到隐藏的.git文件夹。注意这个文件夹是隐藏的,显示隐藏出来就行。
打开文件夹里的config文件,推荐用nodepad++打开。
添加这三行到文件:
[user] |
和上面一样git add 命令将文件添加到了「临时缓冲区」,再用 git push将其提交到本地仓库就行了