Git操作

作者: Banko | 来源:发表于2017-08-05 09:12 被阅读0次

    Git

    Jietu20170804-154654@2x.jpg
    1. 初始化用户名和邮箱
      $ git config --global user.name "Your Name”
      $ git config --global user.email "email@example.com"

    2. 初始化新的的仓库
      1.创建文件夹
      2.创建仓库(git init)

    3. 向仓库添加文件
      步骤:工作区—>暂存区—>Git仓库
      git status(查看状态)(红色:未保存到暂存区 绿色:已保存到暂存区)
      git reflog(查看所有操作哈希值)
      git log (查看记录)
      git reset --hard “sha值”(_版本回退)
      创建分支: git branch 分支名称
      切换分支:git checkout 分支名称
      查看分支:git branch
      合并分支:git merge 分支名称
      删除分支:git branch -d 分支名称

      1.git add XXX.html(把文件从工作区—>暂存区)
      2.git commit - m“写备注”(从暂存区—> 仓库)

    4. 修改文件
      1.vim XXX.html(进入vim模式)
      2.键盘按下ii —> 进入编辑模式,按下ESC退出编辑模式,输入(:WQ)保存并退出

    5. 本地仓库同步到远程仓库
      a. git clone “github地址”(远程代码下载到本地)
      b. git commit -m “描述” (本地代码添加到本地仓库)
      c. git push (从本地仓库同步到远程仓库)
      d. git pull (从远程仓库同步到本地仓库)


      Jietu20170805-090830@2x.jpg
    6. 多人开发合并代码
      a.第一次用clone(之后不能用克隆,文件会覆盖)
      b.后面用git pull “路径地址” (没有的会复制过来,更新文件不是覆盖)

    • 相对路径&绝对路径
    • 远程到本地
    1. 本地共享仓库&远程共享仓库
      1.git clone - - bare “路径地址”(在共享仓库内clone)
    • 共享仓库内容不允许人为修改,只能通过更新
    • git clone - - bare “路径地址/ 名字”(克隆重命名/“空格”“名字”)
    1. 加密解密

      • 过程:前端- - - >数据(加密)- - - >后台(解密)转换成json

        • 后台数据 - - - > 数据(加密)- - - >前端(解密)- - - >转json
      • 非对称加密:一般公钥加密,私钥解密

        • a.交换公钥,服务器公钥加密,服务器收到数据用自己的私钥解密
        • b.服务器传数据,服务器用PC公钥加密,pc收到后,用私钥解密


          非对称加密.jpg
    2. 生成密钥

      • ssh-keygen -t rsa
        • id - rsa(私钥)
        • id - rsa pub (公钥)


          key.jpg
    3. gitignore命令(忽略文件)

      • .idea/*(idea文件不提交)(idea记录了你的操作,不需要提交)
      • 如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交
        • git rm -r --cached .
        • git add .
        • git commit -m 'update .gitignore'

    相关文章

      网友评论

          本文标题:Git操作

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