美文网首页
GitHub入门与实践 一

GitHub入门与实践 一

作者: 闲与行 | 来源:发表于2019-10-28 23:25 被阅读0次

各位在狭小的空间里呆上一段时间之后,再出门时是否有一
种豁然开朗的感觉?

“社会化编程?”

第一章

  • 是什么?GitHub 是为开发者提供 Git 仓库的托管服务。这是一个让开发者与
    朋友、同事、同学及陌生人共享代码的完美场所。
  • GitHub和Git的区别和联系?在 Git 中,开发者将源代码存入名叫“Git 仓库”的资料库中并加以使用。而 GitHub 则是在网络上提供 Git 仓库的一项服务。也就是说,GitHub 上公开的软件源代码全都由 Git 进行管理。

1. 协作形式变化

  • 因此软件开发者们往往要将版本管理, 系统、 BUG 跟踪系统、代码审查工具、邮件列表、 IRC 等众多工具组合在一起,以实现多人协作。

2. 在开发者之间引发化学反应的 Pull Request

  • Pull Request 是指开发者在本地对源代码进行更改后,向 GitHub 中
    托管的 Git 仓库请求合并的功能。

3. 对特定用户进行评论

  • 任务管理和 BUG 报告可以通过 Issue 进行交互

4. 能看到更多其他团队的软件

  • 将全公司共用代码库的仓库添加到 Watch 中,便能在第一时间
    掌握最新版本的新功能或 BUG 修正的信息。

GitHub 与以往的仓库托管服务最大的不同点,就在于它以人为
中心。

第二章 Git的导入

Git 仓库管理功能是 GitHub 的核心。

2.1 诞生背景

  • Git 属于分散型版本管理系统,是为版本管理而设计的软件

2.2 什么是版本管理

  • 集中型与分散型
    哪个更好?其实双方都各有优缺点,需要看具
    体情况而定。不过,随着 Git 与 GitHub 的普及,今后使用分散型的开发者将会占绝大多数。只要规则制定得当,分散型同样能像集中型那样进行管理。
  • 安装

Ubuntu:sudo apt-get install git

  • 设置姓名和邮箱地址
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@example.com" 
  • 接下来可以看到"~/.gitconfig"
[user]
name = Firstname Lastname
email = your_email@example.com
  • 提高命令的可读性

$ git config --global color.ui auto

第三章 使用GitHub的前期准备

3.1 使用前的准备

  • 创建账号
  • 设置一个好的头像
  • 设置SSH Key

ssh-keygen -t rsa -C "your_email@example.com"

  • 添加公开密钥

$ cat ~/.ssh/id_rsa.pub
ssh-rsa 公开密钥的内容 your_email@example.com

  • 测试

$ ssh -T git@github.com

实际动手

  • 创建仓库
    创建新的Repository
  • 编写代码 README.md

hello_word.php的内容
<?php
echo "Hello World!";
?>

  • 查看状态

$ git status

  • 提交
$ git add hello_world.php
$ git commit -m "Add hello world script by php"
  • 查看提交日志

$ git log

  • 公开时的许可协议
    修正 BSD 许可协议,Apache 许可协议,MIT 许可协议等。
  • 进行Push

$ git push

相关文章

  • GitHub入门与实践 一

    各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?“社会化编程?” 第一章 是什么?GitHu...

  • reccently TODO list

    use less and sass 看完github入门与实践,对github的使用有一个全面的认识。 AJAX ...

  • github入门与实践

    第二章git的导入 SVN和git区别一个是集中型一个是分散型初始设置:git config --global u...

  • Github入门与实践

    听说好的程序员都在用github。 用github有一阵子了,因为不会用Git,所以一直是通过GUI客户端程序去同...

  • GitHub入门与实践

    本文是对《GitHub入门与实践》一本书的总结和归纳,方便日后查看Git各种命令的使用 目录 git初始设置 让输...

  • Git版本控制

    《GitHub入门与实践》笔记推荐Git练习网站:LearnGitBranching 初次使用时,使用下列命令设置...

  • 《GitHub入门与实践》 笔记

    Upload Files上传文件趋势 https://github.com/trending不需要在Git仓库中版...

  • GitHub入门与实践 二

    #第四章通过实践操作 学习Git 4.1 基本操作 git init---初始化仓库 执行了 git init命令...

  • Git ---- 《GitHub 入门与实践》笔记

    前言 记录自己阅读《GitHub 入门与实践》这本书并以此学习Git和GitHub使用的相关思考和笔记。 更新记录...

  • 从远程仓库获取

    知识来源GitHub入门与实践 把GitHub上新建的仓库设置成远程仓库,并向这个仓库push了feature-D...

网友评论

      本文标题:GitHub入门与实践 一

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