Git概念,为什么要使用
git工作流程
使用git
创建文件夹作为仓库
在目录下右键 git bash
输入git init 初始化为git仓库 或者git clone下载其他人的代码并生成仓库
配置用户信息
路径不要有中文
全局配置可以在c盘查看到
也可以在cmd使用命令查看
git status查看做了哪些操作
查看版本信息
撤销
可以将没有add 和commit的代码进行撤销,到初始状态
撤回到指定状态 git reset HEAD^^ 或者HEAD~2
忽略文件
与远程仓库建立联系
官方是github服务器在国外,
国内使用gitee,注册账号,创建仓库后,
使用git remote add origin ‘仓库地址’
使用 git push -u origin master 将master的内容提交到origin
其他成员可以使用 git clone '仓库地址’的命令拉去代码,克隆还会自动与仓库建立联系。
使用git免密传输
git bash执行 ssh-keygen -t rsa 生成秘钥和公钥
然后在gitee添加公钥
启用公钥
然后可以在没有凭据的情况下,通过ssh 地址,去clone代码
分支
分支的场景
git branch 查看分支
git branch -r 查看远程分支
git branch xxx创建分支
git checkout xxx切换分支
git checkout -b xxx 创建并切换分支
合并master和xxx代码
首先git checkout master切换到master下,然后git merge xxx合并
git branch -d xxx删除分支
git push origin -delete xxx 删除远程分支
标签tag
类似版本
git tag 查看标签
git tag xxx 创建标签
git push origin xxx上传标签到远程仓库
git tag -d xxx删除标签
git push origin :refs/tags/[tag]删除远程标签
在goland操作git
1、在gitee中创建私有仓库,并复制ssh地址
2、在goland中操作vnc里添加git地址
3、下载一个插件,可以设置不上传的内容
4、其他成员拉取项目,通过golang工具里去拉
实操
随便创建一个文件夹,使用 git init初始化
使用 git status查看状态。
然后创建a.txt,在查看状态,显示未被跟踪,未提交
git add . 将当前文件都添加到暂存区
git commit -m 上传到远程仓库
公钥作用