GIT 简介

1.什么是git
git是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。
2.代码管理工具的用途

  • 防止代码丢失,做备份
  • 项目的版本管理和控制,可以通过设置节点进行跳转
  • 建立各自的开发环境分支,互不影响,方便合并
  • 在多终端开发时,方便代码的相互传输

3.git的特点

  • git是开源的,多在*nix下使用,可以管理各种文件
  • git是分布式的项目管理工具(svn是集中式的)
  • git数据管理更多样化,分享速度快,数据安全
  • git 拥有更好的分支支持,方便多人协调

4.git安装

sudo apt-get install git

基本概念

  • 工作区:项目所在操作目录,实际操作项目的区域
  • 暂存区: 用于记录工作区的工作(修改)内容
  • 仓库区: 用于备份工作区的内容
  • 远程仓库: 远程主机上的GIT仓库

注意: 在本地仓库中,git总是希望工作区的内容与仓库区保持一致,而且只有仓库区的内容才能
和其他远程仓库交互。

初始配置

  • 配置所有用户: git config --system [选项]
    eg.git config --system /etc/gitconfig

  • 配置当前用户: git config --global [选项]
    eg.git config --global ~/.gitconfig

  • 配置当前项目: git config [选项]
    eg.git config project/.git/config

1 .配置用户名

sudo git config --system user.name Carl

2 .配置用户邮箱

git config --global user.email 920391853@qq.com

3 . 配置编译器

git config core.editor pycharm

4 .查看配置信息

git config --list

基本命令

1 . 初始化仓库

git init

意义:将某个项目目录变为git操作目录,生成git本地仓库。即该项目目录可以使用git管理

2 . 查看本地仓库状态

git status

说明: 初始化仓库后默认工作在master分支,当工作区与仓库区不一致时会有提示。

3 . 将工作内容记录到暂存区

git add [files..]

4.将文件同步到本地仓库

git commit [file] -m [message]

说明: -m表示添加一些同步信息,表达同步内容

5.查看commit 日志记录 (查看上传到仓库区的记录)

git log

GitHub介绍

github是一个开源的项目社区网站,拥有全球最多的开源项目。开发者可以注册网站在github建立
自己的项目仓库。
简单地说就是把自己写的项目代码丢到那里保存,别人可以查看也可以参与进来一同开发全由你把控权限,当然你也可以去看看大神的项目源码。

远程仓库操作命令

所有操作在本地git仓库下进行

  1. 添加远程仓库
git clone https://github.com/xxxxxxxxx

注意: 获取到本地的项目会自动和github远程仓库建立连接。且获取的项目本身也是个git项目。

  1. 查看连接的主机
git remote
  1. 删除远程主机
git remote rm [origin]
  1. 将本地分支推送给远程仓库
git push -u origin master

将master分支推送给origin主机远程仓库,第一次推送分支使用-u表示与远程对应分支建立自动关联

  1. 推送代码到远程仓库
git push
  1. 从远程获取代码
git pull

GIT 与 GitHub简介相关推荐

  1. 初学者Git和GitHub简介(教程)

    翻译&转载:https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners 初学者Git和GitHub简介(教程) ...

  2. git和github简介

    git和github简介 写在前面,本文是总结实验楼免费课程写的笔记 实验楼-git教程原地址 一.git 与 github的来历 Linux 之父 Linus 在 1991 年创建开源的 Linux ...

  3. Android开发工具:Git,Github,GitBook

    从0开始学习GitHub系列 原文链接:http://blog.csdn.net/column/details/13170.html,原创发布于微信公众号 AndroidDeveloper「googd ...

  4. 轻松Git与Github入门

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

  5. Git 与 Github 基础一步入门

    git 常用命令 Git 与 GitHub 简介 Github 的简单使用 Git下载安装 Git 安装 Git常用命令 Git配置帐号和邮箱(本机) 常用命令(重点) 实践操作 Git冲突 本章知识 ...

  6. git与github区别与简介

    一开始接触git或是github的程序员可能搞不太清楚这些名词到底指代的是什么,所以在这里稍微说明一下.git和github是两个完全不同的概念. git是一个版本管理工具,是可以在你电脑不联网的情况 ...

  7. git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机

    目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...

  8. git和github的区别与简介,简单易懂

    一开始接触git或是github的程序员可能搞不太清楚这些名词到底指代的是什么,所以在这里稍微说明一下,git和github是两个完全不同的概念. git是一个版本管理工具,是可以在你电脑不联网的情况 ...

  9. Git和Github的区别与操作简介

    文章目录 1,常见版本管理工具介绍 及 版本工具作用 2,git.GitHub和SVN比较 3,本地git基本使用命令 4,使用git操作GitHub 5,配置win10当前用户对GitHub所有项目 ...

最新文章

  1. 阿里云 物联网产品架构
  2. javascript对时间的处理
  3. [python pycharm pytorch debug sets]
  4. DOS批处理中%cd%和%~dp0的区别
  5. cdr宏教程_如何自学coreldraw vba
  6. springboot毕设项目银行助学贷款管理系统0o571(java+VUE+Mybatis+Maven+Mysql)
  7. android电源管理白名单,刷BIOS工具分享(白名单,高级菜单,电源管理)
  8. SQL:查询各科成绩前三名
  9. Mac 下拷贝文件到移动硬盘
  10. 了解LabVIEW编程
  11. 用ps给照片添加水印
  12. DNS域名解析全过程
  13. 【年终总结】2017年下半年年终总结——试着将一切归零,整装再出发
  14. itunes将m4a转mp3
  15. 计算机桌面成英文怎样变成中文版,怎样把电脑语言设置成英文
  16. 树莓派PICO问题一
  17. 在VMware上安装macOS
  18. 怎么计算机会成本,机会成本计算公式,实例解读机会成本
  19. Resharper使用详解(转)
  20. Linux 下播放音乐和视频

热门文章

  1. Lua 闭包实现pairs和ipairs
  2. hdu 1170 Balloon Comes!(水题)
  3. Android数据存储(内部,外部,SharedPreferences,SQlite)
  4. 一个淘宝店主真实的开店经历
  5. SemEval-2022 Task 6 有意讽刺检测
  6. 2022支付宝集五福活动开始了 有哪些集福方法你知道吗?
  7. UI优化策略-Shader篇
  8. 性能工具之 Locust 简单入门
  9. 2022-2028全球2-氨基-4-乙基吡啶行业调研及趋势分析报告
  10. i9300一键root——工具百度一键root