GIT 与 GitHub简介
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仓库下进行
- 添加远程仓库
git clone https://github.com/xxxxxxxxx
注意: 获取到本地的项目会自动和github远程仓库建立连接。且获取的项目本身也是个git项目。
- 查看连接的主机
git remote
- 删除远程主机
git remote rm [origin]
- 将本地分支推送给远程仓库
git push -u origin master
将master分支推送给origin主机远程仓库,第一次推送分支使用-u表示与远程对应分支建立自动关联
- 推送代码到远程仓库
git push
- 从远程获取代码
git pull
GIT 与 GitHub简介相关推荐
- 初学者Git和GitHub简介(教程)
翻译&转载:https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners 初学者Git和GitHub简介(教程) ...
- git和github简介
git和github简介 写在前面,本文是总结实验楼免费课程写的笔记 实验楼-git教程原地址 一.git 与 github的来历 Linux 之父 Linus 在 1991 年创建开源的 Linux ...
- Android开发工具:Git,Github,GitBook
从0开始学习GitHub系列 原文链接:http://blog.csdn.net/column/details/13170.html,原创发布于微信公众号 AndroidDeveloper「googd ...
- 轻松Git与Github入门
文章目录 前言 一.版本控制系统介绍 1.版本控制系统的概念 2.版本控制系统功能 3.版本控制系统分类 二.Git 与GitHub 简介 1.Git 2.GitHub 三.Git账户注册与管理 1. ...
- Git 与 Github 基础一步入门
git 常用命令 Git 与 GitHub 简介 Github 的简单使用 Git下载安装 Git 安装 Git常用命令 Git配置帐号和邮箱(本机) 常用命令(重点) 实践操作 Git冲突 本章知识 ...
- git与github区别与简介
一开始接触git或是github的程序员可能搞不太清楚这些名词到底指代的是什么,所以在这里稍微说明一下.git和github是两个完全不同的概念. git是一个版本管理工具,是可以在你电脑不联网的情况 ...
- git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机
目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...
- git和github的区别与简介,简单易懂
一开始接触git或是github的程序员可能搞不太清楚这些名词到底指代的是什么,所以在这里稍微说明一下,git和github是两个完全不同的概念. git是一个版本管理工具,是可以在你电脑不联网的情况 ...
- Git和Github的区别与操作简介
文章目录 1,常见版本管理工具介绍 及 版本工具作用 2,git.GitHub和SVN比较 3,本地git基本使用命令 4,使用git操作GitHub 5,配置win10当前用户对GitHub所有项目 ...
最新文章
- 阿里云 物联网产品架构
- javascript对时间的处理
- [python pycharm pytorch debug sets]
- DOS批处理中%cd%和%~dp0的区别
- cdr宏教程_如何自学coreldraw vba
- springboot毕设项目银行助学贷款管理系统0o571(java+VUE+Mybatis+Maven+Mysql)
- android电源管理白名单,刷BIOS工具分享(白名单,高级菜单,电源管理)
- SQL:查询各科成绩前三名
- Mac 下拷贝文件到移动硬盘
- 了解LabVIEW编程
- 用ps给照片添加水印
- DNS域名解析全过程
- 【年终总结】2017年下半年年终总结——试着将一切归零,整装再出发
- itunes将m4a转mp3
- 计算机桌面成英文怎样变成中文版,怎样把电脑语言设置成英文
- 树莓派PICO问题一
- 在VMware上安装macOS
- 怎么计算机会成本,机会成本计算公式,实例解读机会成本
- Resharper使用详解(转)
- Linux 下播放音乐和视频