本地写的代码想推送到 Github 上面,可以借助 Git 命令实现,总结起来简单好用,阅读教程之前请确保你已经安装好 Git 软件;
用户名,密码配置
1,在想推送文件的的根目录下,鼠标右击打开 Git bush 命令,首先在 git 命令行窗口配置一下自己的 Github 用户名 和 邮箱;
$ git config --global user.name "yourusername" $ git config --global user.email "youremailcom"
2,配置好之后,输入 git init 命令进行初始化,输入完以后会发现对应根目录下生成一个 .git 文件
3, git add 添加上传的文件,后跟 --all 参数意思添加文件目录下全部文件,也可以指定添加单个文件,比如
git add README.md 意思就是只添加 README.md 文件
git status 可以查看此时上传状态;
配置 SSH Key;
如果你的电脑不存在 C:/Users/用户名/.ssh 文件夹,在连接远程仓库之前需要配置一下 SSH Key ,有的话直接忽略这一步骤;
1,git bush 中输入 ssh-keygen -t rsa -C “youremail.com” 命令,之后需要输入内容的命令行直接全部回车
运行完之后电脑 自动生成 .ssh文件夹,文件夹中生成三个文件:
- id_rsa ;
- id_rsa.pub; 稍后会用到这个文件
- known_hosts
2,打开 GITHUB 账户,右上角点击图像下面的 Settings -> SSH and GPG keys -> New SSH key;
Title 自己可以随便写一个,再用记事本打开 id_rsa.pub ,把里面内容复制粘贴到 Key 的文本框里,点击保存,SSH Key 到这里也就配置好了
git commit 命令提交仓库;
之前已经通过 git add 命令添加完需要上传 的文件,这里需要 用 git commit 命令推送一下, -m 命令后可以添加自己文件的说明;
连接 Github 远程仓库:
git remote add origin 命令
拉取远程仓库文件到本地进行合并;
如果想修改远程文件,需要拉取到本地,操作为命令 git pull origin master ;若出现下面信息提示,
fatal: refusing to merge unrelated histories ,意思是,拒绝不相关合并,更换拉取命令为:
git pull origin master --allow-unrelated-histories
出现 Are you sure you want to continue connecting (yes/no/[fingerprint])? 直接 yes 即可
文件推送到远程仓库
git push origin master 命令