美文网首页程序员工具
Git学习笔记1-基本操作

Git学习笔记1-基本操作

作者: 春风十里_不如睡你 | 来源:发表于2017-10-13 22:43 被阅读0次

    一、安装配置

    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
    

    二、基础命令

    • 创建版本库
    git init
    
    • 把文件添加到版本库
    git add file.java
    
    • 把文件提交到版本库
    git commit -m "commit a file"
    
    • 查看版本库状态
    git status
    
    • 查看版本库修改了哪些内容
    git diff
    
    • 把修改过的文件提交到版本库
    git add file.java
    git commit -m "commit a modified file "
    
    • 查看版本库提交历史记录
    git log --pretty=oneline
    
    • 版本回退或前进
    git reset --hard commit_id
    
    • 查看版本库命令历史记录
    git reflog
    
    • 工作区和暂存区



    • 撤销修改,把工作区的修改撤销掉
    git checkout -- file.java
    
    • 撤销修改,把暂存区的修改撤销掉
    git reset HEAD file.java
    
    • 删除文件
    git rm file.java
    git commit -m "remove a file"
    

    三、远程仓库

    • 生成SSH key
    ssh-keygen -t rsa -C "youremail@example.com"
    
    • 添加SSH key
      在用户主目录找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,将id_rsa.pub的内容粘贴到GitHub->Settings->SSH Keys中

    • 添加远程库
      在GitHub上创建仓库,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库

    git remote add origin git@github.com:sweetanran/gitdemo.git
    git push -u origin master
    
    • 把修改推送至GitHub
    git push origin master
    
    • 从远程库克隆
    git clone git@github.com:sweetanran/gitdemo.git
    
    • 忽略特殊文件
      .gitignore
    • Pull Request
      在GitHub上,可以任意Fork开源仓库;
      自己拥有Fork后的仓库的读写权限;
      可以推送pull request给官方仓库来贡献代码。
    • 搭建Git服务器

    相关文章

      网友评论

        本文标题:Git学习笔记1-基本操作

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