将本地文件上传到github空仓库(git实现)

目录

  • 具体步骤
  • 1、初始化项目
  • 2、将当前目录下所有需要上传的文件代码等资源添加到缓存区
  • 3、 提交缓存区里面的主要内容到本地仓库
  • 4、添加一个远程仓库的地址
  • 5、将远程仓库进行下拉,获取同步
  • 6、提交本地仓库到远程仓库
  • 常见问题
    • 1、出现 Reinitialized existing Git repository
    • 2、提示fatal: remote origin already exists
    • 3、提示error: could not detach HEAD
    • 4、Error:On branch master Untracked files: .idea/ out/ wenda.iml nothing added to commit but untrack
    • 5、Error: failed to push some refs to '远程仓库地址'

具体步骤


准备工作:在需要的文件夹(文件夹里已经放了需要提交的内容)右击Git Bash Here

将本地文件上传到github空仓库(git实现)_第1张图片

1、初始化项目

git init

在这里插入图片描述

2、将当前目录下所有需要上传的文件代码等资源添加到缓存区

git add [选项]

添加一个或多个文件到暂存区:

git add [file1] [file2]

添加指定目录到暂存区,包括子目录:

git add [dir]

添加当前目录下的所有文件到暂存区:

git add .

以添加文件夹为例,将 . 改为文件夹名称

在这里插入图片描述

3、 提交缓存区里面的主要内容到本地仓库

git commit -m "提交说明"

将本地文件上传到github空仓库(git实现)_第2张图片

4、添加一个远程仓库的地址

git remote add origin https://gitee.com/xxxxxxx(远程仓库的地址)

在这里插入图片描述

5、将远程仓库进行下拉,获取同步

git pull --rebase origin master

在这里插入图片描述

6、提交本地仓库到远程仓库

git push -u origin master
因为第一次提交 所以要加一个 -u

将本地文件上传到github空仓库(git实现)_第3张图片


常见问题

(太倒霉了,各种问题,全遇见了)

1、出现 Reinitialized existing Git repository

报错原因:是这个目录下已经有 .git/ 的文件夹,打开目录 查看文件夹没有 用命令行查看也没有,.git文件夹可能隐藏了
解决方法:删除git,重新初始化,连接远程

1、 第一步

find . -name ".git"

2、第二步

rm -rf ./.git

将本地文件上传到github空仓库(git实现)_第4张图片

2、提示fatal: remote origin already exists

报错原因:应该是一个本地仓库只能对应一个远程仓库,你的电脑可能已经存在一个本地仓库了,并且,该远程库指向GitHub,现在上传的仓库和之前的仓库不一样
解决方法
1、先删除远程 Git 仓库

git remote rm origin

2、再添加远程 Git 仓库

git remote add origin [远程地址]

3、提示error: could not detach HEAD

解决办法
1、查看缓冲区:

git status

发现报告工作目录有两个untracked file
2、然后强制抹杀

git clean -dfx

4、Error:On branch master Untracked files: .idea/ out/ wenda.iml nothing added to commit but untrack

报错原因:是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了
解决方法
只需用git add XXX(文件名) 把列出需要提交的文件加上

git add XXX(文件名)

将本地文件上传到github空仓库(git实现)_第5张图片

5、Error: failed to push some refs to ‘远程仓库地址’

将本地文件上传到github空仓库(git实现)_第6张图片
报错原因:是当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改;或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的github库中时就会出现push失败

解决方法:
1 、使用如下命令

git pull --rebase origin master

2 、然后再进行上传:

git push -u origin master

你可能感兴趣的:(笔记,git,github)