整个git上传文件的流程是:
1、在github上创建项目;
2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地
3、编辑项目
4、git add . (将改动添加到暂存区)
5、git commit -m "提交说明"
6、git push origin master 将本地更改推送到远程master分支。
如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:
git pull origin master
然后再进行:git push origin master
1、远程创建分支
2、本地选择任意文件夹作为git本地仓储
3、使用GitBash进入选择文件夹(已上传readme.md为例)
4、创建readme.md文件:touch readme.md
5、git init
6、关联本地仓储和远程仓储。git remote add origin http://*********.git(远程创建的git仓储)
7、登陆git
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
8、将readme.md添加到暂存区:git add readme.md
9、声明上传信息:git commit -m "(例)first commit"
10、上传文件 :git push -u origin master(上传到哪个branch)
11、上传完毕。
其他:
1、创建分支:git branch "分支名"
2、切换分支:git checkout "分支名"
3、删除指定分支:
(1)查看所有子分支:git branch -a
(2) 删除远程分支:git branch --delete "分支名"
(3) 删除本地(未合并)分支:git branch -D "分支名"
(4) 删除本地(已合并)分支:git branch -d "分支名"
常见错误及解决
1、fatal: remote origin already exist
解决办法:(1)git remote rm origin
(2)git remote add “你自己的远程仓储链接"
2、error: src refspec master does not match any
出错原因:引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
解决办法:需要在暂存区添加文件,在进行上传操作。
例:
touch README
git add README
git commit -m 'first commit'
git push origin master