一、初始化git远程仓库
设置---->SSH公钥
① ssh-keygen -t ed25519 -C “[email protected]”
error:显示ssh-keygen不是内部命令
解决:
找到Git(安装目录)/usr/bin目录下的ssh-keygen.exe;
在 “我的电脑”右键 属性–>高级系统设置–>环境变量–>系统变量,找到Path变量,进行编辑,End到最后,输入分号(切记:输入英文状态下的分号),粘贴复制ssh-keygen所在的路径,确定 保存;
② 连按三次回车
公钥被存放在上图的 C:/Users/Administrator/.ssh/id_ed25519.pub
③ 找到上述文件,将其中内容粘贴到git中---->设置------>添加SSH公钥
④ 首次使用需要确认并添加主机到本机SSH可信列表
ssh -T [email protected]
若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功
二、本地项目托管到gitee中
1、在码云中新建一个仓库
2、git全局设置
cmd中输入:
git config --global user.name "ardour"
git config --global user.email "[email protected]"
在项目所在目录打开cmd:
输入git status
,检查项目的状态,查看在你上次提交之后是否有对文件进行再次修改。
输入 git add .
: 使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
输入git commit -m "add files"
,在本地做一次提交,-m
后面输入的是本次提交的说明
最后再检查一下状态,git status
以上的步骤都只是在本地操作仓库
将本地仓库上传到码云中:因为已经创建过仓库,只需要在刚刚打开的本地仓库中,在项目根目录执行提示中已有仓库框中的最下面两行操作
git remote add origin https://gitee.com/ardour/vue_shop.git
git push -u origin "master"
实现将本地代码上传到gitee仓库中。
git checkout -b login
git status
命令用于查看在你上次提交之后是否有对文件进行再次修改。红色的文件表示修改过的或者新增的文件。git status
,此时所有文件均为绿色,表示添加暂存区成功。git commit -m "完成了登录功能"
git branch
,当前正处于login分支中,也就是当前代码都存在了login分支中。 先切换到master分支中:git checkout master
;
再将login分支合并到master, git merge login
;
再进行远程的推送,将本地的master分支推送到云端gitee的仓库中 git push
(1)切换到login分支 git checkout login
然后查看 git branch
(2)第一次将login分支推送到云端,所以需要添加参数 git push -u origin login
意思是将本地的login分支推送到云端origin仓储里,同时将这个分支命名为login
如果事先没有创建分支,那么执行以下命令:
①、代码现在在master分支上,需要新建一个user分支,将代码迁移过去 git checkout -b user
②、将这些所有的修改操作都添加到暂存区 git add .
③、将user分支提交到仓库中。 git commit -m "完成用户列表功能的开发"
④、把本地的分支推送到云端 git push -u origin user
⑤、将所有功能合并到主分支 git checkout master git merge user
⑥、将本地的master分支的代码推送到云端 git push
因为云端已经有这个分支了,所以直接push