远程仓库平台操作的2种情况
- 先有本地仓库,远程仓库为空
- 先有远程仓库,本地仓库为空
情况一:先有本地仓库,远程仓库为空
1.操作步骤
1.1 初始化一个本地仓库;
1.2 创建一个远程仓库;
1.3 将项目从本地仓库,推送到远程仓库。
1.1 初始化本地仓库
随便创建一个文件夹profilio,右键在VScode中打开,切换到终端,用命令 git init
初始化一个本地仓库,此时,文件夹下方会生成一个.git文件夹。
1.2 创建远程仓库
打开GitHub,点击右上角加号,创建一个远程仓库。(码云操作类似)
注意repository name一项
1.3 将项目从本地仓库,推送到远程仓库。
步骤
- 为远程仓库的URL网址自定义一个仓库名称,简单理解为一个代号或者短链接,便于记忆;
- 推送本地代码到远程仓库;
命令 | 命令含义 |
git remote add 远程名称 远程仓库URL | 自定义远程仓库名称 |
git push -u 仓库名称 分支名 | 推送本地代码到远程仓库 |
查看远程仓库URL:点击github仓库,右上角code
LRachel@bogon profilio % git remote add origin git@github.com:LRachel0713/profolio.git //自定义远程仓库名称 LRachel@bogon profilio % touch main.js //本地创建一个main.js文件 LRachel@bogon profilio % git status //查询当前状态,发现main.js是红色,表示工作目录working tree有变动,需要提交到暂存区 LRachel@bogon profilio % git add . //将代码变动由工作目录working tree 提交到暂存区index LRachel@bogon profilio % git status //查询当前状态,发现main.js是绿色,表示代码变动成功提交到暂存区 LRachel@bogon profilio % git commit -m '针对本次提交自定义的文字描述' //将代码由暂存区提交到本地仓库 LRachel@bogon profilio % git push -u origin master //将本地代码推送到远程仓库
SSH公钥
注意:首次推送代码,需要先配置SSH公钥(相当于一种协议)
生成SSH公钥步骤
- 查看并设置git 账户
- 生成SSH公钥
- 设置账户公钥
- 公钥测试
常用命令 | 命令含义 |
git config user.name | 查看git账户 |
git config user.name | 查看git邮箱 |
git config --global user.name | 设置全局账户 |
git config --global user.email | 设置全局邮箱 |
ssh-keygen -t rsa -C "账户邮箱" | 生成ssh (注意C大写 ) |
cat ~/.ssh/id_rsa.pub | 查看生成的ssh公钥 |
ssh -T git@github.com | 测试ssh是否与github连接成功 |
ssh -T git@gitee.com | 测试ssh是否与码云连接成功 |
一张图看懂如何生成ssh公钥
具体操作步骤
方法一
1.查看并设置git 账户
LRachel@bogon ~ % cd ~/profilio //打开本地项目 LRachel@bogon profilio % git config user.name //查看git账户 lrachel_cn LRachel@bogon profilio % git config user.email //查看git邮箱 1943771265@qq.com LRachel@bogon profilio % git config --global lrachel_cn //设置全局邮箱 LRachel@bogon profilio % git config --global 1943771265@qq.com //设置全局邮箱
--global:表示这台电脑上所有的git仓库都会使用这个配置
2. 生成SSH公钥
LRachel@bogon profilio % cd ~/.ssh //查看是否生成过ssh bash: cd: users/lrachel/.ssh:No such file or directory //这句话表示没生成过ssh ssh-keygen -t rsa -C "1943771265@qq.com" //生成SSH,过程中需三次回车(存放地址+密码+确认密码)
这时候我们发现多了一个.ssh的文件夹,如果你那里不显示,按下快捷键cmd+shift+. 就能看到了,原因是有些系统文件比较重要,怕误删,系统给隐藏掉了。
3. 设置账户公钥
刚才我们生成了公钥,但是这些公钥是什么呢?用这个命令就可以查看 cat ~/.ssh/id_rsa.pub
然后我们打开GitHub,找到设置——SSH——粘贴进去即可
方法二:直接用命令
ssh-keygen -t rsa -b 2048 -C “your_email@example.com” //生成ssh公钥 cat ~/.ssh/id_rsa.pub //获取刚才生成的ssh公钥