git 使用

目录

Git 与SVN对比

git 操作入门

 git常用命令

TortoiseGit 操作

Git历史版本切换

分支管理介绍

分支使用场景

分支工作流程

创建和切换分支

合并&删除分支

远程仓库的工作流程

远程仓库创建- SSH公钥配置

 本地代码推送


Git 与SVN对比

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。

服务器单点故障

硬盘故障...
Git 开源分布式版本控制工具

git 操作入门

  • 本地仓库

工作目录 (working Tree)

本地历史仓库 (Repositoy)  存放不同版本的代码

暂存区 (index)   

git 使用_第1张图片

 git常用命令

git 使用_第2张图片

创建工作目录,初始化本地git仓库        隐藏的.git文件夹

新建test.txt   

status   红色文件 (未添加) 

add添加  图标加号

git add test.txt

commit 提交到本地历史仓库

git commit -m 'commit first test.txt'

图标对勾  已添加到本地仓库

修改未提交  感叹号图标

log  日志

TortoiseGit 操作

图形化工具 使用...

Git历史版本切换

  1. 查看log日志

        git reflog 查看所有分支的所有操作记录

   git reset --hard [唯一索引值]

分支管理介绍

分支:每次提交的代码,串成一条时间线.

分支使用场景

        周期较长的模块开发

        尝试性的模块开发

开发主线分离,不影响主线

分支工作流程

主分支 Master     

git 使用_第3张图片

 指针 :指向当前的代码分支

Head 指向当前所使用的分支。

git 使用_第4张图片

 git 使用_第5张图片

  •  创建新分支
  • 切换分支
  • 合并分支
  • 删除分支

创建和切换分支

        创造: git branch [分支名]

        切换: git checkout [分支名]

git satus 查看正在使用的分支

ls 查看当前分支文件

        git branch  

合并&删除分支

合并:       git merge [分支名] 

删除 :  git branch -d [分支名] 

远程仓库的工作流程

新程序员 获取历史仓库

push 推送

clone 克隆

        修改后先commit 再push

pull    拉取        更新远程仓库中的内容到本地仓库

远程仓库创建- SSH公钥配置

本地仓库推送前, 配置SSH公钥

查看  

      git config user.name

      git config user.email

设置 

       git config --global user.name "23333"

       git config --global user.email  "[email protected]"

cd ~/ssh         查看是否生成过SSH公钥

ssh-keygen -t rsa -C "[email protected]"

cat ~/.ssh/id_rsa.pub        查看公钥

公钥测试

        ssh -T [email protected]

 本地代码推送

        git remote add [远程名称] [远程url]

        git push -u  [仓库名称][分支名]

你可能感兴趣的:(git)