github上传时出现error: src refspec master does not match any解决办法
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
- git add filename 将改动添加到缓存区
- git commit -m 'first commit' 提交说明
- git push origin master 将本地更改推送到远程master分支。
- 如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:git pull origin master
- git push origin master
$ mkdir runoob-git-test # 创建测试目录
$ cd runoob-git-test/ # 进入测试目录
$ echo "# 菜鸟教程 Git 测试" >> README.md # 创建 README.md 文件并写入内容
$ ls # 查看目录下的文件
README
$ git init # 初始化
$ git add README.md # 添加文件
$ git commit -m "添加 README.md 文件" # 提交并备注信息 这是必须步骤,缓存
[master (root-commit) 0205aab] 添加 README.md 文件
1 file changed, 1 insertion(+)
create mode 100644 README.md
提交到 Github
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master
总结
1. git add 文件
2. git commit -m 提交信息
3. Git pull origin master
4. git push origin master
基本操作
git remote -v 查到远程仓的信息
如果不是需要的远程仓则:
git remote add origin git@github.com:username/filename PS:此时想换个filename怎么办呢
远程仓下载数据
git fetch origin获取远程仓origin 上的master分支数据
git merge origin/master 合并数据
------
推送数据到远程仓
git add filename
git commit -m "version"
git push origin master
----
删除远程仓
git remote rm 别名
查看远程仓信息
git remote -v