一、git起步
https://www.runoob.com/git/git-install-setup.html
1、下载git(Windows)
2、安装GUI(TortoiseGit)
3、查看git配置:$ git config --list

二、git本地仓库
https://www.runoob.com/git/git-create-repository.html
1、建立本地仓库:
新建仓库:
$ cd directory
$ echo "# 测试" >> README.md
$ git init
$ git add README.md
$ git commit -m "初始化版本"

克隆仓库:
$ git clone git://github.com/schacon/grit.git mygrit

三、git分支管理
https://www.runoob.com/git/git-branch.html
#todo

四、git与github
https://www.runoob.com/git/git-remote-repo.html

1、添加远程仓库
$ git remote add [shortname] [url]
后面的 your_email@youremail.com 改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。
成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。
回到 github 上,进入 Account => Settings(账户配置)。左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。

2、为了验证是否成功,输入以下命令:
$ ssh -T git@github.com
3、在GitHub上创建一个名为origin的repository

4、可以将本地的文件push到远程服务器上
$ mkdir runoob-git-test # 创建测试目录
$ cd runoob-git-test/ # 进入测试目录
$ echo "# 菜鸟教程 Git 测试" >> README.md # 创建 README.md 文件并写入内容
$ ls # 查看目录下的文件
README
$ git init # 初始化
$ git add README.md # 添加文件
$ git commit -m "添加 README.md 文件" # 提交并备注信息
[master (root-commit) 0205aab] 添加 README.md 文件
1 file changed, 1 insertion(+)
create mode 100644 README.md
# 提交到 Github
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master

5、要查看当前配置有哪些远程仓库,可以用命令:
git remote

6、Git 有两个命令用来提取远程仓库的更新。
①从远程仓库下载新分支与数据:
git fetch
该命令执行完后需要执行 git merge 远程分支到你所在的分支。
②从远端仓库提取数据并尝试合并到当前分支:
git merge
该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。

7、推送你的新分支与数据到某个远端仓库命令:
git push [alias] [branch]
以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支

最新文章

  1. 【转】五种常见的 PHP 设计模式
  2. ajax 页面加载
  3. cf div2 234 D
  4. cobbler_web安装
  5. 大神眼中的React Native--备用
  6. OWIN初探(转)
  7. [SOJ] 图的广度优先搜索
  8. 2017-2-19 C#基础 基本数据类型的转换,转义字符,常量
  9. 【C和指针】笔记1
  10. 斑马打印机的安装调试,生成PDF
  11. Ruby语法基础(一)
  12. head命令用法总结
  13. java串口通讯环境配置
  14. public void method(),void前面的泛型T是什么
  15. Understanding the STM32F0's GPIO
  16. Javascript (ECMAScript5) 的细节和违反直觉的地方
  17. 20155233 2016-2017-2 《Java程序设计》第7周学习总结
  18. java基础44 IO流技术(输出字节流/缓冲输出字节流)和异常处理
  19. JS对象与PHP对象的对比
  20. 【Java面试题】34 List 、Map、Set 区别?

热门文章

  1. Bettercap2.X版本的使用
  2. CVE-2011-0104:Microsoft Office Excel 中的栈溢出漏洞调试分析
  3. windows核心编程-第一章 对程序错误的处理
  4. 《THE LEAN STARTUP》 《精益创业》
  5. (一)安装mysql
  6. java之Collection
  7. 初探DBSCAN聚类算法
  8. ES6学习-1 啥是ES6啊
  9. SQLFlow数据流分析工具的job功能介绍
  10. Excel导出数据Excel.Application组件权限设置方法