远程仓库和本地仓库工作流
1先有本地项目,远程为空
1创建远程仓库
码云地址Gitee - 基于 Git 的代码托管和研发协作平台
2本地设置git账户
git config user.name(查看git账户)
git config user.email(查看git邮箱)
git config --global user.name “账户名”(设置全局账户名)
git config --global user.email “邮箱”(设置全局邮箱)
local:区域为本仓库
global: 当前用户的所有仓库
system: 本系统的所有用户(不常用)
3生成SSH公钥
cd ~/.ssh(查看是否生成过SSH公钥)
生成公钥:ssh-keygen -t rsa (如果公钥已经存在,则自动覆盖) 三次回车
查看公钥命令: cat ~/.ssh/id_rsa.pub
4设置码云账户公钥
测试是否连接成功:ssh -T git@gitee.com
5推送本地仓库到远程仓库
添加远程仓库:
- git remote add 远程名称 远程仓库URL
- git remote 查看远程仓库
- git push -u 仓库名称 分支名 推送文件到远程仓库
git remote add origin git@gitee.com:ziyuan_sir/ziyuan-test.gitgit remotegit push -u origin master
注意:一定要保证是当前仓库下
查看远程仓库是否推送到
2先有远程仓库,本地为空
1. 将远程仓库的代码,克隆到本地仓库(一般只用一次)
克隆命令:git clone 仓库地址
2. 创建新文件,添加并提交到本地仓库(不在截图)
3. 推送至远程仓库
查看远端名字 git remote
推送:git push origin master
4. 项目拉取更新
拉取命令:git pull 远程仓库名 分支名
拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge
如果不指定远端名称和分支名,则抓取所有并更新当前分支。