• GitHub Toturial


    GitHub Toturial

    Git Summary

    1. 设置姓名和email

    git config --global user.name "YuboFeng"
    git config --global user.email "networkprogramming@yeah.net"
    

    2. 提高命令可读性

    git config --global color.ui auto
    

    3. 设置 SSH Key

    ssh-keygen -t rsa -C "networkprogramming@yeah.net"
    

    有三处需要用户输入的地方,都按回车即可。

    然后,把 .ssh/id_rsa.pub 文件中的内容全部粘贴到 GitHub 上的 Add SSH Key 即可。

    cat .ssh/id_rsa.pub
    

    4. 查看本地仓库状态

    git status
    

    5. 添加至本地仓库

    git add new_file
    

    6. 查看提交日志

    git log
    

    -p 选项显示文件修改前后的差别

    7. 提交修改至本地仓库

    from 暂存区 to 本地仓库

    git commit -m "comments"
    

    8. 更新 GitHub 上的仓库

    from 本地仓库 to 远程仓库

    git push
    

    9. 获取最新的远程仓库分支

    git pull origin [brunch-name]
    

    10. 查看更改

    提交(commit)之前必须做

    git diff HEAD
    

    11. 添加一个远程仓库

    git remote add [name] [url]
    

    Pull Request

    Explaning the processing of Pull Request with RaRe-Technologies/gensim.

    step 1. Frok

    Frok from the origin

    step 2. clone

    Clone from your Fork

    step 3. 创建 branch

    首先,我们需要确认分支

    $ git branch -a
    * develop  # develop 为当前分支
      remotes/origin/HEAD -> origin/develop
    

    然后,创建特性分支。我们创建一个名为 wordsim240-296-297 的分支。

    $ git checkout -b wordsim240-296-297 develop
    Switched to a new branch 'wordsim240-296-297'  # 当前分支自动被切换
    $git branch -a  # 再次确认当前分支
      develop
    * wordsim240-296-297
      remotes/origin/HEAD -> origin/develop
    

    对代码仓库进行修改,将修改添加至本地仓库,提交修改:

    $ git add .....
    $ git commit -m "some editing"
    

    然后,创建远程分支:

    $ git push origin wordsim240-296-297
      remotes/origin/HEAD -> origin/develop
    

    再次确认分支

    $ git branch -a 
      develop
    * wordsim240-296-297  # 分支已被创建
      remotes/origin/HEAD -> origin/develop
    

    step 4. 发送 Pull Request

  • 相关阅读:
    树链剖分-bzoj1036
    POJ3489企鹅
    51nod 1130
    51nod-8-16
    51nod-8-15
    51nod 8-14
    51nod1582-n叉树
    51nod1574排列转换
    51nod1785数据流中的算法
    iOS开发--Swift 最近项目开发中遇到的一些小问题与解决方法
  • 原文地址:https://www.cnblogs.com/fengyubo/p/10719173.html
Copyright © 2020-2023  润新知