之前用Git上传本地代码到远程仓库,像github、码云这些,都很顺利,但是想上传服务器代码到码云上,着实让我有点摸不着头脑,可能自己太笨了吧,后面才慢慢摸索出来。
前言:
我之前有课程有教《Git的实践》,那时候老师没怎么讲,就让我们课上自己看视频后做实验,所以我电脑是配置好了的git的配置信息,因此,当我跳过了配置本地git信息,按记忆中提交代码那几步去弄服务器本地的代码提交,就失败了,而已 ,我本想着把代码提交到码云上面,最后,突然发现他更新到了我的github上,就很气人。所以写下这篇博客留给自己看!也希望帮到有需要的人!
一、上传本地文件到github、码云
1、先在github/码云上面创建要上传的仓库,复制https链接。
2、进去要上传文件的文件夹内,操作如下:
如果用新安装的git上传本地文件到github:
(需要配置本地git信息)
git config --global user.email "123@123.com" 配置本地git邮箱地址
git config --global user.name "Pony" 配置本地git用户名
或者执行下面命令,可查看git的配置信息:
git config -l
下面进去主战场:
git init (用于初始化,用于让git管理当前文件夹)
git clone + https链接 (下载远程仓库)
不用进去新拉下来的文件内,直接执行:git add . (提交新文件和被修改文件,不包括删除文件)
git commit -m '注释' (写入记录要提交的文件)
git remote add origin https://.....链接 (远程准备提交文件)
git push -u origin master(提交文件)
另外,你可以执行这些命令:
git status 查看文件夹中文件状态,是否有新文件
git pull origin master 获取远程仓库最新的文件
二、上传服务器文件到github/码云:
首先,先查看(当前生效的)git配置信息:git config -l
如果和你的信息不一致,你就要更改git信息:
git config --global user.email "123@123.com"
git config --global user.name "Peter"
在你要上传文件的文件内 创建一个同仓库同名的文件(或者你可以拉下来你的空仓库)
不用进去新建的文件夹里面,直接执行
git add .
git commit -m '注释'
不用git remote add origin https:// ..... 他会提示配置信息已存在
我是先执行的git push -u origin master ,失败了
然后查了百度 试了:git pull -u origin master (获取远程仓库最新的文件)
再执行 git push -u origin master 就传上去了!
其实 在本地和服务器本地是一般的操作,只是你所有漏了其中的哪一步的话,就会提交不了。
实在不行,可试试强制push方法:
git push -u origin master -f
但是会使远程修改修失,一般不这么做。
over!我是嘻嘻哈哈