Git与代码托管平台
目录
一、Git与代码托管平台
1.Git
2.代码托管平台
3.使用Gitee
1.Gitte介绍
2.在Gitte中创建仓库
4.Git命令
本地仓库:
远程操作
一、Git与代码托管平台
1.Git
是目前世界上最先进的分布版本控制系统
Git安装
(1)下载安装包,下载地址:httpL://git-scm.com/downloads
(2)双击运行,然后按默认选项安装即可
(3)校验是否安装成功。打开命令行窗口,输入命令:git --version,看到git版本信息·表示安装成功
2.代码托管平台
安装完成后,还需要最后一部设置,在命令行输入:
git config --global users.email "email@example.com"
git config --global users.name"Your Name"
(1)Github
是一个基于git实现在线代码托管的仓库,先互联网开放,企业版要收钱
国外的,受网络环境影响较大
官网:https://gitub.com
(2)Gitee
即码云,是开源中国免费提供(企业版收费)
国内的,受网络影响较小
官网:https://gitee.com
3.使用Gitee
1.Gitte介绍
- 码云Gitte是开源中国开发一款基于Gitte的代码托管平台,能够实现代码托管、项目管理、协作开发等
- 目前是国内最大的代码系统,目前已有超过500万的开发者选择码云
- Gitte和GitHub的作用和性质是类似的,Gitte优势是速度快
2.在Gitte中创建仓库
1)点击按钮创建一个仓库
2)编辑仓库信息,点击创建
3)获取克隆地址并拉取代码
创建仓库:git clone 仓库地址
4.Git命令
本地仓库:
(1)初始化本地仓库:git init(***)
(2)查看状态:git status(*****)
(3)提交至暂存区:git add filenamel(*****)
- filename:文件名
- . :所有文件
(4)提交至仓库:git commit -m 'message'(*****)
(5)创建分支:git branch dev(****)
(6)切换分支:git checkout dev(****)
(7)删除分支:
git branch -d dev:删除dev分支
git branch -D dev:强制删除dev分支
(8)创建并切换到一个分支上:git checkout -b prod
(9)合并分支:git merge dev(****)
远程操作
想GitHub提交代码,首先需要解决的就是要有个GitHub帐号,并且可以连上GitHub,获得授权,接下来看一下这些操作
(1)获取远程仓库授权(GitHub+Gitee)
- 生成SSH key:ssh-kengen -t rsa
- 获取公钥:
- Windows:c/Documents and Settings/username/ .ssh
- mac:~/ .ssh
- Gitee添加SSH公钥:设置 --> SSH 公钥
(2)克隆项目并提交代码
- 克隆项目:git clone git@github.com:xxx/yyy.git
注:克隆及复制远程仓库,并在本地创建仓库,不用手动git init初始化了
- 提交暂存区:git add filenamel
- 提交至本地仓库:git commit -m 'message'
- 提交至远程仓库:git push origin 分支名
- 拉取最新代码:git pull origin master
- 合并代码
(3)回滚
1)提交至暂存区但未提交至本地仓库(add了, 没commit)
查看状态:git status
删除提交至暂存区的某个文件:git reset HEAD filename
删除提交至暂存区的所有问年间:git reset HEAD
2)提交至本地仓库但未推至远程仓库
查看提交日志:git log
回滚本地仓库:git reset --hard commit_id
3)推送至远程仓库实现回滚
查看提交日志:git log
回滚本地仓库:git reset --hard commit_id
强制推送到远程仓库:git push origin HEAD --force
Git与代码托管平台相关推荐
- Git及其代码托管平台GitHub、码云
目录 1 Git简介 2 Git使用 3 远程仓库 4 分支Branch 5 码云的静态页面托管 6 在IDEA中使用Git 1 Git简介 Version Control System,简称为 ...
- 各家版本控制系统(VCS)对比:VSS、SVN、Git。代码托管平台对比:GitLab、GitHub、码云(Gitee)、SourceForge、DevCloud(华为软件开发云)
参考文章1:几种常用的版本控制系统优缺点比较 参考文章2:Git,GitLab,GitHub,SVN ,CVS,VSS,码云的安装,用法,区别,进阶
- 分布式管理控制系统Git与项目托管平台Github相关概念、工作流程与操作方法
尐轩web前端技术博客 -- 丛培森 Payen S.Tsung --There's no place like 127. 0. 0. 1 目录视图 摘要视图 订阅 CSDN学院招募微信小程序讲师啦 ...
- 程序员必须知道的几个Git代码托管平台(转)
上一篇博客中2015继续任性--不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- 国内代码托管平台(Git)
可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的. ...
- php代码托管平台,程序员必须知道的几个Git代码托管平台
一.VS2013中克隆远程Git仓库和SSH的配置 1.VS2013中克隆远程项目 首先感谢园友的评论和补充,今日又仔细看了一下,VS2013中是可以克隆项目的,只是我一直用的GitHub来克隆的,所 ...
- 常用的Git代码托管平台
说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有仓库要收费,如果你做的是一个开源项目,可以首选GitHub.下面推荐 ...
- Git ---- 自建代码托管平台-GitLab
Git ---- 自建代码托管平台-GitLab 暂时用不到,就先不更新了-
- 【 Git学习记录(三)】推荐四款主流的Git代码托管平台 —— GitHub、GitLab、Gitee、Coding
了解过Git之后,作为一个程序猿最基本的,你还需要了解目前主流的在线代码托管平台,并至少选择其中一款在平时开发中使用.这里特别介绍以下四款: 国外平台 GitHub -- 全球最流行的代码托管平台 G ...
最新文章
- 例题3-4 猜数字游戏的提示(Master-Mind Hints, UVa 340)
- 什么是Busybox,简单使用
- qs.parse()、qs.stringify()使用方法
- 第七章子查询练习_SQL学习:复杂查询
- 导致集群重启_干货丨如何水平扩展和垂直扩展DolphinDB集群?
- ML.NET生成器带来了许多错误修复和增强功能以及新功能
- java字符串与数组比较大小_java-如何将存储在数组中的字符串与简单字符串进行比较?...
- 搜狗高速浏览器打开网页没有声音怎么办
- java去掉图片边框颜色_sharp 去除图片边框
- mosquitto支持websocket的使用方法
- java+JNI 生成包头文件与调用实例
- Illustrator 教程,如何在 Illustrator 中连接路径?
- vue生成静态html文件_是否可以将Vue.js模板编译为静态HTML和CSS文件?
- window如何安装head插件
- 开源OA办公平台教程:手机APP指纹认证的配置
- 结构化数据与非结构化数据有什么区别?
- 微新小程序封装wx.request (使用回调函数)
- 威联通文件传输服务器,QNAP NAS方案-------文件共享
- nuxt框架Universal和Spa两种render mode的区别
- codevs 1005 生日礼物
热门文章
- DSO Framer 使用介绍(ZZ)
- 艾美智能影库服务器ip,家庭影院播放器;影库 篇一:艾美影库MS-300 到底怎么样?...
- 2天,我把MySQL索引、事务、分库分表、锁、性能优化撸完了!
- byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段
- 新版标准日本语高级_第19课
- 量子计算机的定义,量子信息的基本概念
- 关于阻止PROE联网的一些想法!
- C++ 测试CFile读写文本
- 网站实现发送帖子的功能
- matlab中refcurve,利用matlab中自带的的perfcurve函数评价多分类