Gitee创建仓库,部署公钥
- 注册登录Gitee
- 创建仓库
①进入创建页
②填写相关信息,点击创建
- Windows生成公钥
①打开终端
②终端输入以下命令
#xx换成注册gitee的邮箱 ssh-keygen -t ed25519 -C "[email protected]"
③按照提示完成三次回车,即可生成公钥和私钥。
④公钥
- 部署公钥
①进入管理页。
②添加个人公钥,只有个人公钥支持修改删除等写操作。把终端生成的公钥粘贴到框框内
③完成上一步,返回终端输入以下命令
ssh -T [email protected]
有以下提示则部署个人公钥成功
④终端输入以下命令完成全局设置
如下:
⑤在本机上随便创建一个文件夹,点击右建进入终端
⑥在终端完成gitee 简易的命令行入门教程 里面的操作
出现下面的信息,说明成功
⑦刷新Gitee
git工作流程及实现
一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
- 创建仓库
①git init 在本地初始化一个仓库:
#创建一个文件夹,命名为0322demo mkdir 0322demo #进入0322demo文件夹 cd 0322demo #初始化该文件夹为git仓库 git init
②git clone 从Git仓库导入项目
#复制图中地址 git clone [email protected]:AGi_R/demo22.git
- git status查看当前仓库状态
#创建test.txt NEW-ITEM test.txt #查看仓库状态 git status
- git add 文件 添加到暂存区
#把test.txt添加到暂存区 git add test.txt #查看仓库状态 git status
- git commit -m 'xxxx' 添加到本地仓库
#test.txt文件存到本地仓库 git commit -m 'test.txt'
- git pull 同步远程仓库到本地:检查远程仓库是否比本地版本更高一些
#同步远程仓库到本地 git pull
- git push 推送到远程仓库
#推送到远程仓库 git push
常用命令
- git clone远程仓库拉取到本地
git clone <-b 分支>(可选) <地址>
#默认状态为master分支 git clone [email protected]:AGi_R/demo22.git #拉取dev分支代码 git clone -b dev [email protected]:AGi_R/demo22.git
- git remote 远程仓库操作
git remote <操作>
#查看远程仓库地址 git remote -v #添加地址 git remote add origin 地址
- 分支管理
①查看分支
git brancn <操作>
#查看分支 git brancn 查看本地分支 git brancn -a 查看所有分支
②创建分支
#创建分支 #创建并切分支 git checkout -b xxx分支名字 #等价于下面两个命令 git branch xxx git checkout xxx #和远程分支关联,第一次需执行 切换分支之后,第一次推送代码到远程仓库 git push --set-upstream origin xxx分支名
③切换分支
#切换分支 git checkout xxx分支名字
④切换分支
#合并分支到当前分支 git merge xxx分支名字
⑤删除分支
#删除分支 git branch -d 删除已合并的分支,有为合并代码不允许删除 git branch -D 强制删除,直接删除 #删除远程分支 git push origin --delete dev_new #删除远程分支
- 标签管理
①查看日志
git log
②查看标签
#查看所有标签 git tag #查看某个标签详情 git show <tagname>
③创建标签
#创建一个标签,命名为v0.0.1 git tag v0.0.1 #基于某一个版本,创建一个v0.9的标签 #f52c633使用git log 查看 git tag v0.9 f52c633 #基于某一个版本,添加备注,创建一个v0.1的标签 git tag -a v0.1 -m "version 0.1 released" 1094adb #切标签 git checkout tagname
④同步和删除
git tag -d v0.1 #删除本地分支 git push origin v1.0 #推送某个分支到远程 git push origin --tags #推送所有分支到远程
⑤删除远程标签
#先删除本地标签 git tag -d v0.9 #后删除远程标签 git push origin :refs/tags/v0.9
- 忽略文件 .gitignore
作用:第一次初始化项目时 忽略文件就配置成功了,其他人正常同步代码。
#创建 git config --global core.excludesfile .gitignore
恢复已提交文件
git rm --cached 文件 git rm --cached -r 文件夹 git rm --cached -r .