一、背景
这几天刚接触git,本文章旨在帮助我巩固所学知识,如有其他问题可以一起交流,git可以把你在本地计算机修改的文件上传到gitee,从而不用打开gitee网站,只要你的计算机能上网,就可以上传代码,供其他人翻阅。
二、HTTP协议上传
优点:操作简单,只需知道远程仓库的url
缺点:每次上传都需要输入账户密码
提示:在开始之前,首先确保你的git global设置完整,git config --global --list查看,确保有name和email。
1、复制远程仓库地址
2、打开本地工作空间
随便找个空文件夹方便测试,右击选Git Bash Here,打开git编辑器
3、输入git clone (url:你刚才在gitee复制的url),右击选Paste,不要ctrl+v,可以看到gitee的项目被克隆到了本地。
4、进入该目录,有显示.git文件(电脑打开“显示隐藏文件”)
5、如没有.git,执行git init,声明该目录为你的工作空间
6、现在用git remote -v命令查看远程仓库情况,可以看到系统默认把你刚才clone的url作为了远程仓库。
7、现在新建个文件,并上传到远程仓库测试,执行完最后个命令后,应该会弹出一个对话框提示你输入账户密码,输入正确后你的代码就可以顺利的提交到远程仓库了,“git add .”(add后面空格 有个点)是把所有文件到暂存区,方便(坏笑)。
三、SSH上传
优点:只要有密钥,就可以访问
缺点:第一次生成密钥操作稍微多一些
1、打开gitee网站,进入“个人设置”,点击SSH密钥,可以点那个蓝色的字“怎样生成密钥”,也可以参考下面我说的
2、在一个目录打开git bash,ls ~/.ssh/是查看ssh文件夹的所有文件的,如果你是第一次生成ssh,那么这个命令就跳过
3、输入ssh-keygen,运行后提示你做三件事:
①密钥路径,直接按回车就到默认路径(如果你需要不同的账户需要多个密钥,最好为你的不同密钥起好名字)
②密码,回车跳过
③确认密码,回车跳过
(这里我出现错误了,Users输成了User,大家注意前车之鉴)
正确的应该是
4、查看密钥,选中后右击选copy复制
5、回到网站,点确定,输入密码,OK。
6、复制项目的SSH地址
7、打开git,更新默认提交的地址
现在就可以了,从本地直接提交不用验证。