Ubuntu上Git的简单配置及使用(使用的代码托管平台为gitee码云)
1、关于gitee
Gitee(码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。致力于为国内开发者提供优质稳定的托管服务。相比于国外的github,github是全英文并且用户基数多,知名的库也多。gitee为中文版更易使用。在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。
2、Ubuntu下Git的下载及配置
(1)、首先打开虚拟机,进入Ubuntu
(2)、下载git
打开终端命令窗口,输入:sudo apt-get install git
提示:sudo命令是用来以其他身份来执行命令,预设的身份为root,使用sudo时必须先输入密码,之后有5分钟的有限期,过期后需重新输入密码。
(3)、可以使用命令git --version
查看git的版本号
(4)、设置用户名和邮箱
使用命令git config --global user.name "名称"
设置用户名
使用命令git config --global user.email "邮箱"
设置邮箱
(5)、查看设置的用户名和邮箱
使用命令git config --global --list
如果出现fatal:unable to read config file'/xxx/xxx ....':No such file or directory
可以检查一下user.name和user.email后面是否添加空格,如果没有,可以添加空格,再试试———(不知道解决方法是不是这样,开始搞了很久一直显示不出设置后的用户名和邮箱,后来在user.name和user.email后面各加了个空格就有了)。
(6)、生成密钥信息
输入命令ssh-keygen -t rsa -C"youremail"
之后一直回车即可 youremail:你自己的邮箱账号 。
补充:-t:指定要创建的密钥的类型。rsa:一种加密算法。-C:添加注释
红色框框内是生成的公钥和私钥的位置
(7)、查看创建好的公钥
可使用gedit或其他工具查看生成的公钥,
以下用gedit: gedit /home/ubuntutest/.ssh/id_rsa.pub
此公钥将用gitee中SSH公钥的配置
(8)、打开gitee—>设置—>SSH公钥
填好标题,将刚刚的公钥复制、粘贴到公钥下面的框框里面,之后点击“确定”即可。
3、使用Git连接到远程的Gitee仓库
(1)、创建一个目录文件
(2)、在该目录下打开终端
(3)、初始化git仓库:使用命令git init
(4)、使用命令git add 文件名( . 表示全部文件)将文件添加文件到缓存区
(5)、使用git commit -m " 提交信息" 将文件提交暂存区中的内容到本地
(6)、连接远程码云项目
git remote add origin 链接
链接来源:
(7)、使用命令git push origin master将本地的分支版本上传到远程并合并。注意:如果当前分支与主机存在追踪关系,则可以使用参数“-u”指定一个默认的主机,之后使用git push 后面就不要加参数。
这样就可以将本地的文件上传到码云了
4、常用命令
git init ——初始化本地仓库
git push origin master——将本地的分支版本上传到远程并合并。如果当前分支与主机存在追踪关系,则可以使用参数“-u”指定一个默认的主机,之后使用git push 后面就不要加参数
git status 文件名——查看文件状态
git add 文件名 ——添加文件到缓存区
git commit -m " 提交信息"——提交暂存区中的内容到本地
git pull origin master——同步项目到本地
git remote add origin 链接——本地电脑连接码云项目
git diff ——查看之前文件修改的内容,并且可以修改文件,不断提交文件到仓库里
有关更多信息和命令行选项,可以使用:git --help查看
Ubuntu上Git的简单配置及使用(使用的代码托管平台为gitee码云)的更多相关文章
- git多账号配置,同时使用多个代码托管平台
git多账号配置,同时使用多个代码托管平台:https://blog.csdn.net/pinnuli/article/details/81293071
- git同步代码至github和gitee(码云)
注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 本文源链接:https://www.cnblogs.com/chloneda/p/git-to-g ...
- Python集成开发环境Pycharm+Git+Gitee(码云)
********************************************************************* 本文主要介绍集成开发环境的配置过程,方便多人协作办公.代码版 ...
- [转载]Ubuntu下Git服务器安装与配置
原文地址:Ubuntu下Git服务器安装与配置作者:F民抄 1. 安装 1.1 安装Git-Core: sudo apt-get install git-core 1.2 安装 Gitosis sud ...
- Win7上Git安装及配置过程
Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...
- ubuntu上安装redis和配置远程访问
ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...
- 使用Git GUI工具 上传本地仓库到 gitee码云仓库
前言: 网上关于git的命令操作与使用很多教程和博客,在使用git工具时我发现有一个 git Gui 可视化工具,我觉得十分的亲切,由于我之前一直是使用svn作为版本控制管理工具,都是可视化操作,使用 ...
- 程序员必须知道的几个Git代码托管平台
上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- 程序员必须知道的几个Git代码托管平台(转)
上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- 配置同时使用 Gitlab、Github、Gitee(码云) 共存的开发环境
首先确认已安装Git,可以通过 git –version 命令可以查看当前安装的版本. Mac OSX 中都已经安装了Git.但是,Git的版本未必是最新的. 可以通过命令 git clone htt ...
随机推荐
- nginx日志分析--可视化
1. 安装依赖 yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel -y wget https://gith ...
- Vue+SSM+Element-Ui实现前后端分离(1)
前言:最近学习vue,就突发奇想,小菜鸟的我是时候锻炼锻炼自己.闲话不说,整起 <-_-> 整体规划:先搭建前端,接下来后端,最后整合. 一.创建vue项目 1.安装nodejs( 傻瓜式 ...
- 深入理解C++的型别推导
所谓型别推导,指的是我们在为变量赋予类型时不必再显式声明,编译器可以根据代码来自动推导类型.C++11中有两种型别推导的场景:模板和auto.下面我们来一一解析. 模板的型别推导 模板在C++中的应用 ...
- 3.1命名空间的using声明
目前为止,我们用到的库函数基本上都属于命名空间std,而程序也显式地将这一点标示了出来.列如,std::cin表示从标准输入中读取内容.此处使用作用域操作符(::)的含义是:编译器应从操作符左侧名字所 ...
- python中创建列表、元组、字符串、字典
>>> a = ["aaa","bbb","ccc"] ## 列表,中括号,逗号 >>> type(a) ...
- 前端基础复习之HTML
1.web基础知识 1 1.Web基础知识 2 1.Internet 3 1.简介 4 Internet 实际上就是由计算机所组成的网络结构 5 6 服务: 7 1.Telnet 8 远程登录 9 2 ...
- redhat安装mysql8.0
redhat 安装mysql 8.0 * 看mysql官方文档 * 安装epel源 * 安装mysql源 参考文章 redhat7通过yum安装mysql5.7.17教程:https://www.jb ...
- DNS CNAME limitations cname 在哪些情况下不能配置
https://www.rfc-editor.org/rfc/rfc1912.html https://www.rfc-editor.org/rfc/rfc2181.html 说明: domain n ...
- zabbix 告警说明及触发cpu告警
1. https://www.cnblogs.com/caonw/p/12766454.html 1.内存检测:Template OS Linux:vm.memory.size[available]. ...
- gorm操作sqlite3,高并发读写如何避免锁库?
1. 场景 这两天一直被这个sqlit3困扰,起因是项目中需要有这样一个中间,中间件承担着API角色和流量转发的角色,需要接收来自至少300个agent的请求数据,和健康检测的请求. 所以当即想到用g ...