目录
Git 与SVN对比
git 操作入门
git常用命令
TortoiseGit 操作
Git历史版本切换
分支管理介绍
分支使用场景
分支工作流程
创建和切换分支
合并&删除分支
远程仓库的工作流程
远程仓库创建- SSH公钥配置
本地代码推送
Git 与SVN对比
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。
服务器单点故障
硬盘故障... Git 开源分布式版本控制工具
git 操作入门
本地仓库
工作目录 (working Tree)
本地历史仓库 (Repositoy) 存放不同版本的代码
暂存区 (index)
git常用命令
创建工作目录,初始化本地git仓库 隐藏的.git文件夹
新建test.txt
status 红色文件 (未添加)
add添加 图标加号
git add test.txt
commit 提交到本地历史仓库
git commit -m 'commit first test.txt'
图标对勾 已添加到本地仓库
修改未提交 感叹号图标
log 日志
TortoiseGit 操作
图形化工具 使用...
Git历史版本切换
查看log日志
git reflog 查看所有分支的所有操作记录
git reset --hard [唯一索引值]
分支管理介绍
分支:每次提交的代码,串成一条时间线.
分支使用场景
周期较长的模块开发
尝试性的模块开发
开发主线分离,不影响主线
分支工作流程
主分支 Master
指针 :指向当前的代码分支
Head 指向当前所使用的分支。
创建新分支切换分支合并分支删除分支
创建和切换分支
创造: git branch [分支名]
切换: git checkout [分支名]
git satus 查看正在使用的分支
ls 查看当前分支文件
git branch
合并&删除分支
合并: git merge [分支名]
删除 : git branch -d [分支名]
远程仓库的工作流程
新程序员 获取历史仓库
push 推送
clone 克隆
git clone --branch [分支名] [远程地址]
git clone [cloneurl]
修改后先commit 再push
pull 拉取 更新远程仓库中的内容到本地仓库
远程仓库创建- SSH公钥配置
本地仓库推送前, 配置SSH公钥
查看
git config user.name
git config user.email
设置
git config --global user.name "23333"
git config --global user.email "23333@example.com"
cd ~/ssh 查看是否生成过SSH公钥
ssh-keygen -t rsa -C "23333@example.com"
cat ~/.ssh/id_rsa.pub 查看公钥
公钥测试
ssh -T git@gitee.com
本地代码推送
git remote add [远程名称] [远程url]
git push -u [仓库名称][分支名]
git remote -v 查看远程仓库
git remote show
参考文章
发表评论