1.安装git
sudo apt-get install git
sudo apt-get install git-core
2.配置git
lzb@lzb:~$ git config --global user.name "liuzhenbo"
lzb@lzb:~$ git config --global user.email "2746443306@qq.com"
lzb@lzb:~$ git config --list
user.name=liuzhenbo
user.email=@qq.com
.生成本地SSH Key
lzb@lzb:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/lzb/.ssh/id_rsa): //回车使用默认路径
Enter passphrase (empty for no passphrase): //设置提交时使用的密码
Enter same passphrase again:
Your identification has been saved in /home/lzb/.ssh/id_rsa.
Your public key has been saved in /home/lzb/.ssh/id_rsa.pub.
//这时候会生成~/.ssh目录,目录下面有id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥。
//SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应
//用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议
//可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
//SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UXLinuxAIX
//SolarisDigital UNIXIrix,以及其他平台,都可运行SSH。
4.在GitHub上配置SSH
//进入个人setting页面,选择SSH and GPG keys,然后点击New SSH Key。
//设置一个标题用于区分不同主机上的SSH,将刚刚生成的公钥id_rsa.pub文件的内容复制进去保存即可。如下图所示:

. 创建GitHub仓库
//比如在GitHub上创建一个名为Temp_Files的仓库。
6.创建本地仓库
//第一种是在本地创建新的仓库,一定要保证本地仓库名字与GitHub上的相同。
//具体命令如下:
lzb@lzb:~/projects/GitHub/Temp_Files$ git init
初始化空的 Git 仓库于 /home/lzb/projects/GitHub/Temp_Files/.git/
//此时在Temp_Files下生成一个隐形文件夹.git,Ctrl+h可以将隐形文件现身。
//本地仓库添加一个liu.cpp文件之后,使用add命令增加修改,使用cimmit命令提交修改,-m参数用于指定注释,如下所示:
lzb@lzb:~/projects/GitHub/Temp_Files$ git add .
lzb@lzb:~/projects/GitHub/Temp_Files$ git commit -m "add liu.cpp"
[master (根提交) cdc4a27] add liu.cpp
 1 file changed, 1 insertion(+)
 create mode 100644 liu.cpp
lzb@lzb:~/projects/GitHub/Temp_Files$
//第二种方法可以直接使用git将GitHub上的项目clone下来。
//看到别人的代码,想要获取到本地计算机慢慢研究或者修改,可以用Git将其下载下来
//以我的一个仓库为例:git@github.com:123liuzhenbo/Temp_Files.git
//选好存放的位置,执行 git clone SSH地址
lzb@lzb:~/projects/GitHub/Temp_Files$ git clone git@github.com:123liuzhenbo/Temp_Files.git
正克隆到 'Temp_Files'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
接收对象中: 100% (3/3), 完成.
检查连接... 完成。
.提交到GitHub
//在GitHub中进入你的仓库,选择Clone with SSH,复制其中的地址;
//add之后跟的是提交时的别名,可以和仓库名称不同。

lzb@lzb:~/projects/GitHub/Temp_Files$ git remote add Temp_Files git@github.com:123liuzhenbo/Temp_Files.git
lzb@lzb:~/projects/GitHub/Temp_Files$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.
Hi 123liuzhenbo! You've successfully authenticated, but GitHub does not provide shell access.
//将本地的master分支跟踪到远程分支,提交到GitHub上
lzb@lzb:~/projects/GitHub/Temp_Files$ git push -u Temp_Files master
验证链接是否正确
对象计数中: 3, 完成.
写入对象中: 100% (3/3), 215 bytes | 0 bytes/s, 完成.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:123liuzhenbo/Temp_Files.git
 * [new branch]      master -> master
分支 master 设置为跟踪来自 Temp_Files 的远程分支 master。

git的原理介绍请移步我另一篇博客:https://www.cnblogs.com/liuzhenbo/p/10783540.html

本文参考:https://blog.csdn.net/baoqiaoben/article/details/81192199

ubuntu下git的使用的更多相关文章

  1. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  2. 设置ubuntu 下git 的用户名和邮箱

    设置ubuntu 下git 的用户名和邮箱 摘自  慢慢修远路,上下求索心http://yanshaozhi.iteye.com/blog/386752 虽然我没看怎么明白 但我用第一总方法就设置好了 ...

  3. ubuntu下git安装及使用

    ubuntu下git安装及使用   其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...

  4. linux,windows,ubuntu下git安装与使用

    ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...

  5. windows和ubuntu下git commit提交后如何保存和退出,回到命令行

    问题一: windows下git commit后会进入vim界面,不知道怎么操作 解决办法: 1.输入小写字母i,此时进入编辑模式,可以输入你想输入的内容 2.按下esc键,此时退出编辑模式,输入英文 ...

  6. Ubuntu下Git从搭建到使用详解

    Ubuntu下Git从搭建到使用详解 一.git的搭建 (1).sudo apt-get update (2).sudo apt-get -y install git 符:安装最新版本方法: add- ...

  7. [转载]Ubuntu下Git服务器安装与配置

    原文地址:Ubuntu下Git服务器安装与配置作者:F民抄 1. 安装 1.1 安装Git-Core: sudo apt-get install git-core 1.2 安装 Gitosis sud ...

  8. Ubuntu下 git 服务器的搭建【转】

    转自:http://www.open-open.com/lib/view/open1391477731082.html 搭建git服务器的4个步骤 1   配置服务器前的准备工作 首先ubuntu系统 ...

  9. ubuntu下git clone 出现Permission denied (publickey).

    今天在ubuntu上使用git 克隆 github上面的库,一直权限拒绝Permission denied (publickey). 公钥绑了好几次,都不行: 最后怀疑是git配置公钥地址有问题:打开 ...

  10. Ubuntu下Git服务端搭建

    1安装git $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git 测 ...

随机推荐

  1. SQL decode 函数的用法

    decode 函数基本语法: decode(字段|表达式,条件1,结果1,条件2,结果2,...,条件n,结果n,缺省值): --缺省值可以省略 表示如果 字段|表达式 等于 条件1 时,DECODE ...

  2. 147-PHP strip_tags函数,剥去字符串中的 HTML 标签(一)

    <?php $html=<<<HTM <title>PHP输出HTML代码</title> <body> <a href=#>转 ...

  3. Pyinstaller的安装及简单使用

    (1)安装: 用传统的pip install pyinstaller出错,在https://pypi.org/project/PyInstaller/#files上下载PyInstaller-3.4. ...

  4. Vue 获取时间戳返回自定义时间格式

    直接在Vue全局函数定义: Vue.prototype.padLeftZero = function(str) { return ('00' + str).substr(str.length); }; ...

  5. Day3-T2

    原题目 奶牛Bessie的电脑总是无缘无故地被 FJ 关掉,奶牛 Bessie 非常苦恼,也非常生气.FJ 却发现了 一个很神奇的规律(别问是怎么知道的),发现 Bessie 每吃一次草,她的生气值会 ...

  6. 1. react 简书 项目初始化

    1. 创建 react 项目 npx create-react-app my-app 2. src 目录下删除 除了 index.js index.css app.js 的文件 3. 引入 style ...

  7. JAVAEE 和项目开发(第六课:服务器的安装和目录介绍和闪退解决办法)

    课程介绍: 在学习了 HTTP 协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解.但是不少同学对服务器的概念还是有些模糊的,那么本节课就针对服务器进行介绍,我们一起 ...

  8. 【Java】Java计时器(秒表)

    https://blog.csdn.net/c_jian/article/details/50506759 应用名称:Java计时器 用到的知识:Java GUI编程 开发环境:win8+eclips ...

  9. 51Nod-1072-威佐夫游戏

    有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取.拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出现失误.给出2堆石子的数量, ...

  10. 吴裕雄--天生自然 JAVASCRIPT开发学习:比较 和 逻辑运算符

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...