目录

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 查看详细仓库信息

参考文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: