前期准备安装
安装git
前往git的官网安装git: https://git-scm.com/download/win
点击下载64位的git,安装的位置自己设定,其他安装的选项选择默认的就可以
安装完成后,鼠标右键能出现Open Git Bash Here
选项
添加SSH密钥
打开cmd以管理员身份运行,输入下面的命令产生 ssh 密钥:
ssh-keygen
如果将产生的密钥文件放在默认位置的话,一直按回车键即可。出现以下语句表示密钥已经生成完毕
最后生成的文件保存的默认路径为C:\Users\Administrator\.ssh
这个id_rsa.pub
文件就是我们所需要的文件,用记事本打开复制里面的密钥
登录自己的gitlab,点击编辑个人资料,点击SSH密钥
将刚才在id_rsa.pub
文件中的密钥粘贴到这里,到期时间可以直接叉掉,点击添加密钥
文件上传
git 初始化
在需要上传的文件夹中鼠标右键,选择Open Git Bash Here
,输入以下代码
git init
执行后文件夹中会出现一个.git文件(显示隐藏文件)
继续输入以下代码
git add .
可能会出现warning,但是这个warning暂时不影响使用,这里不做处理
注意,这个是将项目的所有文件添加到仓库中。如果想添加某个特定的文件,只需把" . "换成特定的文件名即可。
当然,如果出现以下错误,
fatal: detected dubious ownership in repository at ‘D:/project/python_project/pythonProject’ ‘D:/project/python_project/pythonProject’ is owned by: BUILTIN/Administrators (S-1-5-32-544) but the curren……
则需要输入
git config --global --add safe.directory '(这里替换为当前文件的路径)'
配置config文件
在.git文件中找到config文件,用vscode或者记事本打开都可以
添加以下代码,这个邮箱和名称是你gitlab中留的邮箱以及gitlab的用户名
回到刚才的git Bash中,输入以下代码,将add的文件commit到仓库。
git commit -m "(本部分是注释,可以不填)"
如果没有配置上面的config文件的话,则会出现下面的报错
此时在输入Run中的代码也是可以的
新建项目与文件上传
在gitlab的项目中新建空白项目,这里新建项目的过程就不再赘述了,这个新建的项目就是我们本地文件上传到的位置
在这个要上传的项目中点击代码,会出现一个网址,复制这个网址
在git Bash中输入以下命令,后面的https链接地址换成你自己的仓库url地址。这样就将本地的仓库关联到github上了。
git remote add origin https://xxx/xxx/xxx
上传github之前,要先pull一下,执行如下命令。(pull,空的话fatal: couldn’t find remote ref master,不用管, 会需要输入登录账号 密码)作用是,如果有别的人更新过文件夹需要先pull一下
git pull origin master
最后上传代码到github远程仓库。
git push -u origin master
这里第一次上传的话需要登录gitlab,正常登录就可以
最后在项目的分支里面选择我们生成的master,就可以看到我们上传的文件了