为了演示方便,以下操作均使用 Github
,其他仓库操作过程大同小异
说明
无论是部署 Hexo 还是从本地推送至代码仓库,我们都会用到 Git 命令来进行上传操作,下面就来讲讲如何使用 Git 命令来上传文件至代码仓库
创建仓库
无论是 Github 还是 Gitee,上传文件前都要创建相应的仓库( New repository )
操作过程
打开 Git bash
安装 git
在需要上传的本地文件夹内右键打开
Git bash
git init
输入 git init
指令,把该文件夹作为 本地仓库
git add .
输入 git add .
指令,添加该文件夹下的所有文件到本地仓库。add 后面的 .
表示添加所有文件,如果想要添加个别文件可以把 .
替换为相应文件名
git commit -m “注释”
输入 git commit -m "first commit"
指令,git commit -m
作用为 提交暂存区的文件( 也就是上一步添加的文件 ),后面双引号内可以填写关于提交的注释信息
git remote add origin 仓库地址
输入 git remote add origin 远程仓库地址
指令,建立本地仓库与远程仓库的关联,指令后面的地址为 代码仓库上原有的目标仓库或刚创建的仓库的地址
git pull –rebase origin 分支名称
输入 git pull --rebase origin master
指令,将远程仓库的内容合并到本地仓库。如果远程仓库为空可以跳过这一步,如果远程仓库不为空,则必须进行这一步
其中的 master
为你要推送至仓库的分支名称,通常情况下为 master
git push -u origin 分支名称
输入 git push -u origin master
指令,将本地仓库的文件推送到已经建立关联的远程仓库 master
分支
其中的 master
为你要推送至仓库的分支名称,通常情况下为 master
执行命令后就可以在远程仓库中看到已上传的本地文件
如果远程仓库不为空,且没有执行 git pull --rebase origin master
命令,则可能会发生报错
git status
最后可以输入 git status
指令查看本地仓库的状态,本步也可以省略
指令总结
若本地仓库与远程仓库已有关联,之后推送该文件夹内的文件只需要输入以下指令即可
1 | git add . # 添加该文件夹下的所有文件到本地仓库 |
若推送至新的远程仓库,则需要按顺序执行所有指令
1 | git init # 在该文件夹中创建本地仓库 |
若需强制覆盖远程仓库,则可执行以下命令( 若非必要,还请谨慎使用 )
1 | git add . # 添加该文件夹下的所有文件到本地仓库 |