1. 注册/登录码云
2. 创建一个仓库
选择自己需要提交到远程仓库的工作空间,鼠标右键,选择Git Base Here,通过$ git init
生成.git文件进行托管,生成之后,该目录下会有一个.git文件
3. SSH免密登录原理
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供
原理
服务端与客户端之间不传输账号密码,避免被抓包破解。
通过服务端随机产生一个字符串,加密码发给客户端,客户端,解密得到明文,产生摘要值1服务端也是同一个明文,也得到一个摘要值2,相同就认为有合法秘钥可以登录。
4. 配置生成SSH秘钥对
4.1 获取SSH地址
4.2 输入命令ssh-keygen -t rsa -C
“ssh地址值”来生成对应本地数据的ssh的key值,然后回车,遇到(Y/N)输入Y,其它回车就行
4.3 获取对应本地仓库的ssh公钥值
输入cat ~/.ssh/id_rsa.pub
命令获取ssh的key值
4.4. 将得到的ssh公钥复制,将其添加到我们的远程仓库gitee的SSH公钥上去
4.4.1 进入码云(gitee),将鼠标放入头像上,进入设置
4.4.2 点开SSH公钥,将我们获取的公钥字符串copy进去,按确定
4.4.3 增加SSH公钥成功
5. 将本地代码上传到远程仓库gitte(码云)上【***】
5.1 生产.git文件创建本地库
在对应文件夹鼠标右键 打开git bash Here,输入$ git init
创建本地仓库
创建完之后,文件夹下会有一个.get文件夹
5.2 配置用户名和邮箱,用于代码提交修改的署名区分
git config --global user.name xiagaofeng
git config --global user.email strive_gf@163.com
5.3 通过命令git remote add origin SSH地址
来连接远程仓库
5.4 通过 git status来查询当前目录提交状态
5.5 通过git add 命令从工作空间提交到暂存区
5.6 再通过 git status来查询当前目录提交状态
5.7 通过git commit -m “init”
将文件从暂存区提交到本地库(-m标识消息 init是提交的代码描述信息)
5.8 通过git push origin master
将本地库推到远程仓库中
如图显示,就是上传成功了
5.9 去远程仓库(码云gitee)查看是否上传成功
5.10 下次再次上传这个项目的时候
通过
git status
查看提交状态
再通过git add 文件名
来将工作区代码提交到暂存区
然后通过git commit-m "提交备注"
将暂存区代码提交到本地库
最后通过git push origin master
将本地库推送到远程库就行