美文网首页
Git简单使用文档&图形化工具Sourcetree

Git简单使用文档&图形化工具Sourcetree

作者: Hengry | 来源:发表于2018-06-04 18:15 被阅读53次

    一、Git远程服务器 (OSChina 作为演示)

    1、注册开源中国的码云账号,并新建项目。创建项目:项目名称/.gitignore忽略文件/许可证
    
    2、配置本地开发账号信息:
    git config user.name “wenhan” //配置用户名        
    git config user.email “1528693256@qq.com” //配置邮件
    git config __global user.name “admin” //配置用户名_全局:    
    git config __global user.email “1528693256@admin.com” //配置邮件_全局           
    
    3、基本命令
    cd "本地项目的路径"
    git init                            //git初始化
    git remote add origin git@gitee.com:etmanwenhan/GitDemo.git     //添加远程仓库
    git clone https://xxx               //克隆项目
    git add filename 或者 git add .      //添加文件到暂存区
    git commit -m "注释"                 //提交本地到仓库
    git push                            //提交到远程服务器仓库
    git pull                            //从远程服务器拉取最新内容
    git status                          //查看状态
    git log                             //查看日志
    
    4、切换显示/隐藏文件、文件夹快捷键:Command+Shift+.
    
    5、避免每次push都需要输入密码的问题,设置对所有项目有效:
    git config --global credential.helper osxkeychain //第一次需要输入密码,以后都不需要了
    
    6、Mac 上批量删除 .svn 文件
    打开终端,cd ...命令进入到.svn所在的文件夹。【切记,否则会删除电脑中所有应用、文件】
    输入:find . -type d -name ".svn"|xargs rm -rf
    

    二、Git代码托管图形化管理工具Sourcetree

    1、基本操作在Sourcetree上演示
    add
    commit
    push
    pull
    log
    撤销: Discard / Discard All Changes
    代码回滚: 1)未提交 2)已提交
    
    .gitignore: Perference -> Source Control -> Subversion -> 添加忽略文件xcuserdata
    手动设置.gitignore忽略配置文件: echo -e "忽略文件类型" > .gitignore
    
    演示流程:
    1、新建项目,然后提交commit
    2、push项目到远程仓库
    3、添加User类
    4、代码回滚
    
    

    三、多人协助开发、代码冲突

    多余的.orig文件(冲突的备份文件)删除命令: 
    git config --global mergetool.keepBackup false
    

    四、分支管理

     Xcode左侧导航区:Source Control navigator 选项
    1、新建新分支:选中master-> Branch from       //【注】新建分支成功后,会自动切换到新的分支
    2、切换分支:选中需要切换到的项目 -> Checkout    //Merge代码合并前需要将分支中变动的代码先push,或者撤销
    3、分支合并: Merge “v1.0.1” into “master”    //将分支代码合并到主干master
    
    演示流程
    1、新建分支brance v1.0.1
    2、主干 v2.0 开始开发新功能
    3、切换到分支v1.0.1 修复bug
    4、将v1.0.1的代码meger到v2.0
    
    

    附:

    SourceTree
    SourceTree官网
    SourceTree下载
    MAC上Git版本管理软件SourceTree的使用
    Xcode分支管理

    Git
    Git工作流
    Git电子书
    gitignore忽略文件集
    Git 操作常见问题

    GitLab
    Gitlab的使用简单介绍

    相关文章

      网友评论

          本文标题:Git简单使用文档&图形化工具Sourcetree

          本文链接:https://www.haomeiwen.com/subject/ssbysftx.html