Git

作者: 莫_名 | 来源:发表于2016-09-20 19:30 被阅读0次

    生成SSHKey🔑对: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 根据邮箱生成SSH公私钥匙对,默认存放路径为~/.ssh/

    设置git全局用户名及邮箱:
    用户名: git config --global user.name "你的名字"
    邮箱: git config --global user.email "你的Email"


    一定要熟练运用
    😊About
    分布式版本控制
    推荐学习网站http://backlogtool.com/git-guide/cn/
    与svn不同,文件可以直接在工作区删除,但仍需调用add命令使用rm更好,自动执行add

    版本标识使用SHA1算出的hash值,而不是svn使用的整数
    通过.gitignore文件中的列表确定忽略那些内容
    只对在工作区中的且没有添加到暂存区的文件有效,故需首次add时最好就有此文件

    🚩客户端的使用(重点)
    🏃方法一:命令行
    git init 初始化一个空的仓库git init —bare 初始化一个暴露的共享库

    设置相关信息git config user.name “name” 设置git用户名
    git config user.email “emailAddress” 设置邮箱
    git config -l 查看所有配置列表
    git config alias.别名 “原命令” 设置命令别名

    git status 查看文件状态
    git add 添加文件或者目录到暂缓区,例如git add . 把当前目录下所有文件添加进去
    git rm 删除文件
    git commit -m “注释信息” 提交到本地版本库
    查看日志git log 详细信息日志
    git reflog 简略的主要信息日志(可用于查看七位版本号)

    版本回退未提交git reset —hard HEAD 重置为当前版本的初始状态

    已提交git reset —hard [七位版本号] 重置到指定版本

    git clone url 克隆仓库
    git push 推送到远程过时错误先pull

    git pull 和远程同步冲突解决修改冲突内容
    git add 添加文件
    git commit 提交到本地库
    git push推送

    版本备份git tag -a 标签名 -m “注释” 打版本标签
    git tag 查看标签
    git push origin 标签名 把标签推送到远程库

    已发布版本bug修复在有bug版本处开启分支,在分支上修复bug,然后推送git checkout 标签 -b 新分支名 开启新分支
    修复后视情况决定是否tag,然后push整个分支

    另外正在开发的人pull,然后合并分支,再pushgit merge origin/分支名 -m “注释”

    然后再pull下来

    git branch 查看本地分支情况,有*的是当前所处分支git branch -r 查看远程库分支情况
    git push origin 分支名 把分支推送到远程库

      🏃方法二:Xcode
    

    添加账号,checkout(也就是clone)

      🏃方法二:SourceTree         
    

    😋第三方托管平台
    GitHub
    OSChina


    相关文章

      网友评论

          本文标题:Git

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