前提条件:
1.有git软件
2.有gitHub账号(废话)
一、安装git软件
可以直接百度去官方网站下载,我这里下载速度很慢,所以我提供百度网盘
链接: https://pan.baidu.com/s/1zSU9Bi12tZiDD8URg4EjdA?pwd=fffk
安装就是无脑下一步(除了安装所在目录),完毕后就可以打开运行软件了
二、获取并配置SSL密钥
输入指令:
ssh-keygen -t rsa -C "你的gitHub邮箱"
然后就是无脑回车,如图,结果就是生成了一张看不懂的图
其中会有文件生成,生成的文件所在目录是:C:\Users\Administrator_user/.ssh/id_rsa,下图有指引
打开该文件夹,第一次你会看到你先是生成了这两个文件
打开id_rsa.pub,复制里面的内容
回到gitHub官网,来到github的设置这里,这我就不截图了,点击有SSH字眼的选项
点击new Key
然后将你复制的内容粘贴到这里来,然后点击add SSH key
完成之后你会看见你的页面中会多一个钥匙
回到之前的控制台(黑色窗口),输入指令
ssh -T git@github.com
坑1:我这里马上就连不上,被拒绝,提示信息connect to host github.com port 22: Connection refused
所在我们打开之前的.ssh文件夹
新建文件 名字为config,在这个文件输入内容
Host github.com
Hostname ssh.github.com
Port 443
在尝试,输入代码,就成功了
ssh -T git@github.com
显示信息如下图,注意这里要选择yes
之后显示成功的信息:Hi liang1977831649! You've successfully authenticated, but GitHub does not provide shell access.
三、文件上传至gitHub
打开新窗口,在你需要上传的文件所在的窗口下,右键,选择bash的命令
先做一下前提工作,修改配置
设置你gitHub的用户名和邮箱(都在gitHub上可以找到,这里不截图)
git config --global user.name "yourname"
git config --global user.email "your@email.com"
1.输入指令,初始化工程
git init
此时,你会在的目录会多一个文件夹.git,因为时会被隐藏起来的,所以要显示隐藏文件夹
2.输入指令,注意这里*代表的是所有文件,如果你想指定某个文件或文件夹,把*替换为你的文件夹名或文件名
git add *
3.输入指令:
git commit -m "你提交项目文件的描述(随便写)"
4.把你的项目主分支名称改成main
git branch -M main
5.新建仓库
坑2:不要选择Add a README file,不然后面上传告诉你历史更改信息不一致,上传不了
新建完之后会弹出这个界面,把鼠标放到绿色的Code图标,复制一下SSH下面的链接
也有人推荐HTTPS的链接,都可以
6.连接远程仓库,输入指令:
git remote add origin git@github.com:liang1977831649/ck_management.git
7.输入指令:,就是将代码从本地仓库复制到远程仓库(gitHub)
git push -u origin main
坑3:如果你报了一个错误:
那么你可以尝试下面的指令:
git pull --rebase origin main
git push -u origin main
坑4:如果你因为阿里云 Alibaba Cloud AccessKey ID(对象存储遇到的报错)
解决方案:
找到setting
左侧导航,找到Code Security
划到最下面,着安全检测给关了
但你要注意你的阿里云账号的安全性,最好把你的源代码代码改一改哦
至此完成,刷新一下远程仓库的页面