ubuntu下git的使用
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-UX、Linux、AIX、
//Solaris、Digital UNIX、Irix,以及其他平台,都可运行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的使用的更多相关文章
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- 设置ubuntu 下git 的用户名和邮箱
设置ubuntu 下git 的用户名和邮箱 摘自 慢慢修远路,上下求索心http://yanshaozhi.iteye.com/blog/386752 虽然我没看怎么明白 但我用第一总方法就设置好了 ...
- ubuntu下git安装及使用
ubuntu下git安装及使用 其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...
- linux,windows,ubuntu下git安装与使用
ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...
- windows和ubuntu下git commit提交后如何保存和退出,回到命令行
问题一: windows下git commit后会进入vim界面,不知道怎么操作 解决办法: 1.输入小写字母i,此时进入编辑模式,可以输入你想输入的内容 2.按下esc键,此时退出编辑模式,输入英文 ...
- Ubuntu下Git从搭建到使用详解
Ubuntu下Git从搭建到使用详解 一.git的搭建 (1).sudo apt-get update (2).sudo apt-get -y install git 符:安装最新版本方法: add- ...
- [转载]Ubuntu下Git服务器安装与配置
原文地址:Ubuntu下Git服务器安装与配置作者:F民抄 1. 安装 1.1 安装Git-Core: sudo apt-get install git-core 1.2 安装 Gitosis sud ...
- Ubuntu下 git 服务器的搭建【转】
转自:http://www.open-open.com/lib/view/open1391477731082.html 搭建git服务器的4个步骤 1 配置服务器前的准备工作 首先ubuntu系统 ...
- ubuntu下git clone 出现Permission denied (publickey).
今天在ubuntu上使用git 克隆 github上面的库,一直权限拒绝Permission denied (publickey). 公钥绑了好几次,都不行: 最后怀疑是git配置公钥地址有问题:打开 ...
- Ubuntu下Git服务端搭建
1安装git $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git 测 ...
随机推荐
- Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in
原语句: db.carMongoDTO.aggregate({}}}, {}}}) 报错: Exceeded memory limit for $group, but didn't allow ext ...
- 地图js及json包
echarts github上的地图js及json包:https://github.com/apache/incubator-echarts/tree/master/map 上面链接没有县及的地图js ...
- javascript中window.open()与window.location.href
1.window.location是window对象的属性,而window.open是window对象的方法 window.location是你对当前浏览器窗口的URL地址对象的参考! ...
- 常用Java工具类
一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString: ...
- 四十六、SAP的Message中E和W区别
一.如果写的是E,则报红色的信息,如图 效果如下 二.如果是写的是W,则报黄色的信息 效果如下
- 139-PHP static后期静态绑定(二)
<?php class test{ //创建test类 public function __construct(){ static::getinfo(); //后期静态绑定 } public s ...
- 一万五千字的Dissertation你真的会写了吗?
在英国留学的同学们想要顺利毕业,就必须要过Dissertation这一关.而一篇Dissertation字数可能多大一万五千字,其写作难度之大让很多留学生疯狂吐槽.那么这么多字的Dissertatio ...
- Mysql:分支结构—case结构
case结构 情况一:类似于家擦中的switch语句 一般用于实现等值判断 语法: CASE 变量|表达式|字段 WHEN 要判断的值 THEN 返回的值1或语句1; WHEN 要判断的值 THEN ...
- 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...
- ORACLE异库DBLink创建以及使用
遇到一个问题,两张库数据需要同步,但是数据量很大,落地迁移时间成本太大,这个时候找到一种方法就是DBLink 使用场景说明: A转移数据到B,需要在B上面创建此DBLink,然后使用. 创建方法: - ...