参考github网站管理:如何从本地PC端上传文件到github的仓库中
- 首先我们需要从git管理工具软件官网下载软件
- 接下来进行安装,注意点:(1)更改安装目录(2)创建桌面快捷方式(3)其余基本都是选择默认方式即可。
- 然后对本地git进行基本操作,目的:将本地文件上传到github账号中去
【1】在PC端创建一个本地的版本库(也就是一个文件夹,命名任意,用来存放你需要上传的文件)
【2】然后选择该文件夹,右击,选择Git Bash Here 打开,就直接到该文件目录下了,然后进行关联操作。
【3】通过在终端输入命令git init
:把这个文件变成Git可管理的仓库(会在这个文件下多出一个隐藏的文件,如果没有,可以进行设置让隐藏文件可见)
【4】把你需要上传的文件全部粘贴拷贝进这个文件,但这只是物理上的“拷贝”,还需要在终端使用命令git add .
实现逻辑上的拷贝添加;
【5】在终端使用git commit -m "上传文件的备注,自拟"
把项目提交到仓库
经过以上5步之后,本地的仓库就已经配置好了,接下来就是远程的github仓库端的配置和管理了。 - 远程github账号端的管理和配置
【1】首先,必须要申请到Github账号,并且保存相关注册邮箱、密码;
【2】由于本地Git仓库和Github仓库之间是通过SSH加密方式进行链接的,所以我们必须要确保已经创建了SSH KEY。
(1) 在终端输入命令:
$ ssh-keygen -t rsa -C "youremail@example.com"
// 其中"引号部分表示你的Github账号注册邮箱,直接替换就行"
(2)然后直接按“Enter”键三次即可设置好电脑端的SSH密钥
(3)接着在 /C/User/计算机名/.ssh文件下找到id_rsa.pub文件,以记事本方式打开,然后复制其中的全部内容,后续有用。
(4)登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。
(5)在github上创建一个Git仓库:Create repository.
(6)最后返回到PC端的git终端,输入以下命令进行本地github与远程github仓库关联:
$ git remote add origin 'https://github.com/guyibang/TEST2.git'
这个网址就是你在github账号上创建的repository的clone 网址,直接复制即可。
(7)如果在关联过程中出现错误:fatal:remote origin already exists
则在命令终端输入:
$ git remote rm origin
问题就可以得到解决。
(8)在github账号上如果是空的repository,则需要用以下命令进行上传:
$ git push -u origin master
如果不是空的repository,则只需要用:
$ git push origin master
如果在上传的过程中出现如下错误:error: failed to push some refs to …
可以采用如下方法进行解决:
【1】在终端输入如下命令:
$ git pull --rebase origin master
【2】在命令最后加入-f,表示"force",强制执行这个上传过程。
$ git push https://github.com/TaraxaYJ/DataAnalysis_Project.git -f