目录
具体步骤
准备工作:在需要的文件夹(文件夹里已经放了需要提交的内容)右击Git Bash Here
1、初始化项目
git init
2、将当前目录下所有需要上传的文件代码等资源添加到缓存区
git add [选项]
添加一个或多个文件到暂存区:
gitadd[file1][file2]
添加指定目录到暂存区,包括子目录:
gitadd[dir]
添加当前目录下的所有文件到暂存区:
gitadd.
以添加文件夹为例,将 . 改为文件夹名称
3、 提交缓存区里面的主要内容到本地仓库
git commit -m "提交说明"
4、添加一个远程仓库的地址
git remote add origin https://gitee.com/xxxxxxx(远程仓库的地址)
5、将远程仓库进行下拉,获取同步
git pull --rebase origin master
6、提交本地仓库到远程仓库
git push -u origin master
因为第一次提交 所以要加一个 -u
常见问题
(太倒霉了,各种问题,全遇见了)
1、出现 Reinitialized existing Git repository
报错原因:是这个目录下已经有 .git/ 的文件夹,打开目录 查看文件夹没有 用命令行查看也没有,.git文件夹可能隐藏了
解决方法:删除git,重新初始化,连接远程
1、 第一步
find.-name".git"
2、第二步
rm-rf./.git
2、提示fatal: remote origin already exists
报错原因:应该是一个本地仓库只能对应一个远程仓库,你的电脑可能已经存在一个本地仓库了,并且,该远程库指向GitHub,现在上传的仓库和之前的仓库不一样
解决方法:
1、先删除远程 Git 仓库
gitremotermorigin
2、再添加远程 Git 仓库
gitremoteaddorigin[远程地址]
3、提示error: could not detach HEAD
解决办法:
1、查看缓冲区:
gitstatus
发现报告工作目录有两个untracked file
2、然后强制抹杀
gitclean-dfx
4、Error:On branch master Untracked files: .idea/ out/ wenda.iml nothing added to commit but untrack
报错原因:是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了
解决方法:
只需用git add XXX(文件名) 把列出需要提交的文件加上
gitaddXXX(文件名)
5、Error: failed to push some refs to ‘远程仓库地址’
报错原因:是当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改;或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的github库中时就会出现push失败
解决方法:
1 、使用如下命令
gitpull--rebaseoriginmaster
2 、然后再进行上传:
gitpush-uoriginmaster
版权归原作者 云水边~静沐暖阳~ 所有, 如有侵权,请联系我们删除。