Git操作

Git

  1. 初始化用户名和邮箱
    $ git config --global user.name "Your Name”
    $ git config --global user.email "[email protected]"

  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 (从远程仓库同步到本地仓库)


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

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

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

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

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


        Git操作_第3张图片
        非对称加密.jpg
  2. 生成密钥

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


        Git操作_第4张图片
        key.jpg
  3. gitignore命令(忽略文件)

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

你可能感兴趣的:(Git操作)