美文网首页
Git 简明教程

Git 简明教程

作者: panzhangbao | 来源:发表于2018-11-19 22:17 被阅读10次

    SSH

    1. 进入 SSH 文件夹
    cd ~/.ssh
    
    1. 生成 SSH Key
    ssh-keygen -t rsa -C "your "e-mail address
    
    1. 输入 SSH Key 名字 和 Key(此步骤可忽略)
    keyName
    
    keySecret
    
    1. 显示 SSH Key,将 SSH Key 复制到相应 SSH Key Settings 下即可
    // 默认为:cat id_rsa_pub
    cat keyName.pub
    

    Git 简明教程

    初次使用步骤

    1. 在GitHub上面创建一个项目mybook
    2. // 在git命令台中进入项目的根目录下面
      cd /workspace/mybook
      如果本地已创建,可省去step3和step4
    3. 创建.git文件夹和.gitignore文件,帮助本地与远程的链接(如果已创建本地仓库,可以不执行)
      git init
    4. 添加项目下面的所有文件(注意:add和 . 之间有一个空格)
      git add .
    5. 添加一个名为 origin 的远程仓库
      git remote add origin https://github.com/panzhangbao/mybook.git
    6. 将文件添加在cache中并添加备注为"first commit: add all files"
      git commit - m "first commit add all files"
    7. 拉代码,同步项目上面的文件
      git pull origin master --allow-unrelated-histories
      如果上面的代码不行,可直接运行git pull origin master
    8. 把本地仓库传到 origin 的 master 分支
      git push origin master

    分支操作

    • 显示本地版本库中所有的本地分支名:git branch,当前检出的分支的
    • 创建功能分支:(master)git checkout -b PanBranch
    • 合并最新主干代码
    (PanBranch) git checkout master
    (master) git pull
    (msater) git checkout PanBranch
    (PanBranch) git merge master
    
    • 解决冲突:(PanBranch)git commit #

    • (master) git merge feature --squash 意思是把feature分支不同于master分支的所有文件罗列出来(无论有几个提交),然后就可以方便的git commit提交了

    Git命令

    • git add -A 保存所有的修改
    • git add . 保存新的添加和修改,但是不包括删除
    • git add -u 保存修改和删除,但是不包括新建文件。
    • 配置全局用户
      • git config —global user.name panzhangbao
      • git config —global user.email panzhangbao@126.com
    • git status 查看文件提交状态
    • git diff readme.txt 查看文件提交前修改的内容
    • git log --pretty=oneline 只输出版本号和注释说明
    • git reset --hard HEAD~100 回退到100个版本前
    • git reflog 获取到最新版本号
    • git reset --hard c1dc547(版本号)来恢复最新版本
    • git reset --soft HEAD~3 撤销 3 次 commit 提交
    • git clone 项目地址 克隆项目到本地

    相关文章

      网友评论

          本文标题:Git 简明教程

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