下载安装Git Bash
进入本地存储项目的文件夹
例如我的:
在该文件夹内空白地方鼠标右键,选择Git Bash Here
进入Git Bash界面
登录
登陆github必须先创建SSH key
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。
1.创建SSH Key。
在用户主目录(C:UsersAdministrator)下,看看有没有.ssh文件,如果有,再看文件下有没有idrsa和idrsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key
$ ssh-keygen -t rsa -C "你自己注册GitHub的邮箱"
例子:(空白啥的直接回车)
2.接下来到GitHub上,打开“Account settings”--“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写),在Key文本框里粘贴 id_rsa.pub文件里的全部内容。
id_rsa.pub 默认在C:UsersAdministrator.ssh
每台想要登陆某个github账号的主机都需要有一个对应的key,例如你有一个github账号,你在你的笔记本和台式上都要创建key
3.git bash里输入下面的命令登陆
$ ssh -T git@github.com
如果看到 hi + 你的用户名说明密钥验证通过了,你已经可以上传下载了
4.设置username和email,因为github每次commit都会记录他们
git commit 命令会记录提交者的信息,所以使用git前必须先添加两条信息
$ git config --global user.name "你的GitHub登陆名"
$ git config --global user.email "你的GitHub注册邮箱"
确认本地仓库位置
还是在之前打开的本地存储项目的文件夹,在git bash中输入git init,之后会出现文件夹
连接远程仓库
git bash输入:
git remote add origin 仓库地址
强制同步更新
git push -f
没用的话,就自己百度百度hhh,或者跳过试试
将项目的所有文件添加到仓库中
git add .
这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。
如果想添加某个特定的文件,只需把.换成特定的文件名即可
将add的文件commit到仓库
git commit -m "注释语句"
提交修改
git push
如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:
git pull origin master
然后再进行:
git push origin master