博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GitHub学习笔记
阅读量:5835 次
发布时间:2019-06-18

本文共 2553 字,大约阅读时间需要 8 分钟。

安装

Ubuntu上安装Git

sudo apt-get install git

Windows上安装Git

msysgit是Windows版的Git,从下载,然后按默认选项安装即可。安装完成后,在开始菜单里找到”Git”|”Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

配置

打开命令行,输入如下代码:

git config --global user.name "YOUR NAME"git config --global user.email "YOUR EMAIL ADDRESS"

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

创建仓库

  • 点击GitHub页面右上角的“+”,然后点击“New repository”。
  • 输入仓库的名称及其描述信息。
  • 选择仓库是公开的还是私有的(只允许付费用户创建)。
  • 选择”Initialize this repository with a README.”。
  • 点击”Create repository”。

也可从命令行输入如下语句:

mkdir repoName
cd repoName
git init

提交更新

  • 在仓库的文件列表点击”README.md”。
  • 点击编辑按钮,对文件作出修改,文件内容上方有预览按钮可以预览修改效果。
  • 在”Commit changges”下方输入简单的有意义的更新信息。
  • 点击”Commit changes”。
    最后一步除了”Commit changes”之外还有” Create a new branch for this commit and start a pull request”选项,可以用此选项创建一个pull request。管理员即可点击”Merge pull request”合并结果。如果从命令行合并,步骤如下:
    Step 1: From your project repository, bring in the changes and test.
    git fetch origin
    git checkout -b chinaeagle001-patch-1 origin/chinaeagle001-patch-1
    git merge master
    Step 2: Merge the changes and update on GitHub.
    git checkout master
    git merge --no-ff chinaeagle001-patch-1
    git push origin master

Fork A Repo

创建分支的例子

  • On GitHub, navigate to the repository.
  • Fork buttonIn the top-right corner of the page, click Fork.

同步分支

创建分支的本地克隆。

  • 在GitHub页面,导航到你的分支,复制分支的URL。
  • 打开命令行,输入:git clone https://github.com/YOUR-USERNAME/Spoon-Knife
  • 回车,本地克隆创建完毕。

配置Git使分支与原始的仓库同步

  • On GitHub, navigate to the repository.
  • 复制原始仓库的URL。
  • 在命令行输入git remote -v并点击回车,可以看到当前配置的你的分支的远程仓库。

    git remote -v
    origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)

  • 输入git remote add upstream,然后粘贴复制的URL并点击回车。

    git remote add upstream https://github.com/octocat/Spoon-Knife.git

  • 此时,再次输入git remote -v,可以看到如下信息:
    git remote -v
    # origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    # origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
    # upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
    # upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)

现在,就可以通过少量的Git命令使分支与原始仓库同步。

git fetch upstream
git checkout master
git merge upstream/master

The sky’s the limit with the changes you can make to a fork, including:

- Creating branches: Branches allow you to build new features or test out ideas without putting your main project at risk.
- Opening pull requests: If you are hoping to contribute back to the original repository, you can send a request to the original author to pull your fork into their repository by submitting a pull request.

转载地址:http://ozfcx.baihongyu.com/

你可能感兴趣的文章
贪吃蛇
查看>>
EventSystem
查看>>
用WINSOCK API实现同步非阻塞方式的网络通讯
查看>>
玩一玩博客,嘿嘿
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>