Git与Github入门资料

Git主要优势及安装

git,一个非常强大的版本管理工具。Github则是一个基于Git的日益流行的开源项目托管库。Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快,配合Github提交需求也更容易。

git的入门,稍微有点麻烦,需要在本机创建一个ssh的钥匙,其他的则海空天空了。windows下可以参考这篇教程,Mac等更多教程则可以参考Github官方。

Git全局设置

下载并安装Git

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

将Git项目与Github建立联系

mkdir yourgithubproject
cd yourgithubproject
git init   
# Sets up the necessary Git files
touch README
# Creates a file called "README" in your Hello-World directory
 git add READMEgit commit -m 'first commit'

git remote add origin git@github.com:yourgithubname/yourgithubproject.git

git push origin master

导入现有的Git仓库

cd existing_git_repo
git remote add origin git@github.com:yourgithubname/yourgithubproject.git
git push origin master

导入现有的Subversion仓库

点击此处

git最主要的命令

git --help

The most commonly used git commands are:

add        Add file contents to the index
bisect     Find by binary search the change that introduced a bug
branch     List, create, or delete branches
checkout   Checkout a branch or paths to the working tree
clone      Clone a repository into a new directory
commit     Record changes to the repository
diff       Show changes between commits, commit and working tree, etc
fetch      Download objects and refs from another repository
grep       Print lines matching a pattern
init       Create an empty git repository or reinitialize an existing one
log        Show commit logs
merge      Join two or more development histories together
mv         Move or rename a file, a directory, or a symlink
pull       Fetch from and merge with another repository or a local branch
push       Update remote refs along with associated objects
rebase     Forward-port local commits to the updated upstream head
reset      Reset current HEAD to the specified state
rm         Remove files from the working tree and from the index
show       Show various types of objects
status     Show the working tree status
tag        Create, list, delete or verify a tag object signed with GPG

第一次提交的时候

git push yourgithubproject maste

日常提交常用命令

git add .
git commit -a -m"some files"
git push yourgithubproject

Textmate的Git Bundles

Git与Github入门资料相关推荐

  1. 轻松Git与Github入门

    文章目录 前言 一.版本控制系统介绍 1.版本控制系统的概念 2.版本控制系统功能 3.版本控制系统分类 二.Git 与GitHub 简介 1.Git 2.GitHub 三.Git账户注册与管理 1. ...

  2. Git与Github入门(一)

    Git与Github入门(一) 环境: Git与GitHub的来历 Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,多年来依靠全世界广大热心志愿者的共同建设,经过长 ...

  3. git和github入门实践(5):Git 标签 tags 和 GitHub 版本 releases

    一.Git 标签的作用 在一个项目中,我们可能需要阶段性地发布一个版本,比如 V1.0.V1.0.2.V3.2 Beta 之类的,Git 的标签可以满足这个需求. 1 创建标签 前面提到过 GitHu ...

  4. Git和GitHub快速入门

    Git入门 简介 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统. 工具 准备工具 Git下载地址:https://git-scm ...

  5. clone git 修改保存路径_Git和Github详细入门教程(别再跟我说你不会Git和Github)

    前言:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成.你好,我是梦阳辰,快和我一起搞定Git和Github吧. 文章目录 01.Git概述 02.Git的本地仓库操作 Git的版本回退操作 ...

  6. 【新手入门必看】git 和 github 介绍

    git 和 github 介绍 因为在学习 MaixPy 的过程中, 有很多地方用到 git 和 github, 所以这里简单解释一下它们是什么,以及区别是什么. 1. 什么是 git git 是一款 ...

  7. Git GitHub 入门篇

    Git & GitHub 入门篇 参考:猴子都能懂的 Git 入门 0. 环境 CentOS 7.4 1. Git 安装 1.1 直接安装 安装 Git: yum install -y git ...

  8. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  9. Git 和 GitHub 教程——版本控制入门

    大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

最新文章

  1. 如何读取多个文件,文件后缀名不一致,不过类似source.1 source.2 source.3等
  2. java maven 编译 清理 测试 打包项目
  3. 32岁的老程序员面试没通过,一问原因,挺突然的...
  4. WebKit Page对象的分析
  5. linux 如何判断当前用户
  6. 多个高危 BIOS 缺陷影响英特尔处理器,特斯拉 Model 3 未幸免,可用于供应链攻击...
  7. [摘录]第五部分 经验谈(2)
  8. Python常用的设计模式
  9. Telnet介绍及其安装
  10. 20HTML5期末大作业:影视视频网站设计——爱影评在线电影(10页面) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  11. 硅谷课堂 13_公众号点播课程和直播管理
  12. linux火狐插件目录,Firefox的插件目录在哪里?
  13. 获奖团队访谈录|“AI+无线通信”赛道三等奖团队
  14. linux系统mysql密码忘记了怎么办_Linux中MySQL密码忘了怎么办
  15. el-table 怎么合并相同单元格
  16. 1-9九个数字组成一个九位数 如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推
  17. nginx:Url重写
  18. 硬盘突然变raw格式_硬盘变成raw格式解决办法
  19. 100多个优秀的互联网编程学习平台整理。
  20. 其他——调试时chrom崩溃

热门文章

  1. 失眠怎样才能改善睡眠,五款助眠产品推荐让你拥有好睡眠
  2. 在脉脉匿名频道上看了这些公司的评价后,这里有几个结论
  3. 土木工程材料——混凝土
  4. xlwings使用笔记
  5. 【夜读】一个人保持年轻的5个好习惯
  6. python 节假日_python判断工作日,节假日
  7. C++数据结构 交通咨询系统设计(一)
  8. 苹果iOS App上架流程,非iOS开发人员上架教程
  9. Bugku旧平台crypto writeup
  10. 网易163邮箱相关服务