我的第一个远程代码库房:建立Github仓库 心得

一直想有一个自己的代码库,搞了两天终于搞定了,把自己的代码上传到github的愿望终于实现了,虽然仅仅是个开始。

在搭建的过程中,吸收了些知识,记录在这里,以作为分享。

Git 和 Github 的区别与联系

  1. Git  Git是版本管理系统,它是个软件。是可以在电脑不连网的情况下只在本地使用的一个版本管理工具,其作用是让你更好的管理你的程序。
  2. Github 是一个网站,是 广大开源者开源自己的代码的平一个平台,而它采用版本控制的软件就是 Git。Github 是基于 Git 的代码托管库,说白了就是程序员自己写的程序存放的仓库,它是让程序员相互交流和学习的平台。

Github 的管理神器:SourceTree,虽说 Github 功能强大,但是使用命令行操作还是有点不习惯,也非常容易出错,特别对于英文不好的同学来讲,简直要了老命了。而 SourceTree 就是一个图形化操作  Github 的工具,操作简单,提交也非常直观。

那么我怎么建自己的代码库呢?

  1. 下载一个 Git:https://git-scm.com/download,安装完成之后。你的代码就放在 git 的安装目录下,与 git 安装程序目录同级,起一个名字,作为你代码存放的目录。
  2. 下载一个sourcetree ,我使用的中文版的,这是官方下载地址:https://www.sourcetreeapp.com/。在使用 sourcetree 之前,需要前对它进行设置,工具》选项,第一个选项卡》默认用户信息中的全名和电子邮件地址,分别填写你的 Github 的帐号信息 。
  3. 需要注意的是,提交按钮不会将代码放在远程仓库,只会提交到本地仓库,只有点击,推送,才会将代码提交到远程仓库。
  4. 注册一个 Github 帐号,之后新建一个仓库,这个仓库就是你的远程仓库,创建仓库的方法,请参考下面的链接。

Github有两种上传代码的方式:

  1. HTTPS  ( 我平时较常用这个 ),A账户想要给A账户下的仓库提交代码,直接使用https方式就行
  2. SSH  (不同帐户间提交代码),A账户想要给B账户下的仓库提交代码,ssh链接主机需要密码验证

SourceTree&Git部分名词解释:

  1. 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
  2. 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
  3. 检出(checkout):切换不同分支
  4. 添加(add):添加文件到缓存区
  5. 移除(remove):移除文件至缓存区
  6. 暂存(git stash):保存工作现场
  7. 重置(reset):回到最近添加(add)/提交(commit)状态
  8. 合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
  9. 抓取(fetch):从远程仓库获取信息并同步至本地仓库
  10. 拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge
  11. 推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
  12. 分支(branch):创建/修改/删除分枝
  13. 标签(tag):给项目增添标签
  14. 工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝
  15. 终端(terminal):可以输入git命令行

参考链接:

  1. 推荐一款github管理神器SourceTree

  2. 图解GitHub和SourceTree入门教程
  3. 创建远程仓库的方法
  4. 廖雪峰 Git 教程
原文地址:https://www.cnblogs.com/baiyygynui/p/6706638.html