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 测 ...
随机推荐
- plsql调用执行存储过程
参考 https://www.cnblogs.com/enjoyjava/p/9131169.html ------------------------------------------------ ...
- 六十七、SAP中内表插入的三种方法之一,APPEND的使用
一.如果内表是一个普通的内表,只用于存储数据不用来排序,那么优先选择APPEND插入 二.我们运行程序,并把工作区和内表加入到断点变量,如图所示,1X22的意思如图 三.我们点击ITAB1,来看内表数 ...
- 记录一次ajax使用
function getSSOUrl(urlvalue) { var urls; $.ajax({ type: "GET", url: "../../GeoManage/ ...
- opencv python运动人体检测
采用非极大值抑制,将重叠的框合并成一个. # import the necessary packages from imutils.object_detection import non_max_su ...
- 七、React表单详解 约束性和非约束性组件 input text checkbox radio select textarea 以及获取表单的内容
一.约束性和非约束性组件: 非约束性组: MV: <input type="text" defaultValue="a" /> 这个 default ...
- Windows系统安装免费的开源虚拟机软件VirtualBox
https://www.qikegu.com/uncategorized/1179 VirtualBox是什么 VirtualBox是一个虚拟机平台软件,在VirtualBox平台上可以安装各种操作系 ...
- chrome浏览器安装vue调试器vue-devtools
chrome浏览器安装vue调试器vue-devtools https://blog.csdn.net/zhangjnwei/article/details/76693053
- (二分查找)LowerBound
在包含size个元素的,从小到大顺序的int数组a里查找比给定整数p小的,下标最大的元素,找不到返回-1 题解: int LowerBound(int a[],int size,int p) { in ...
- hex、Base64
一.什么是Hex 将每一个字节表示的十六进制表示的内容,用字符串来显示. 二.作用 将不可见的,复杂的字节数组数据,转换为可显示的字符串数据 类似于Base64编码算法 区别:Base64将三个字节转 ...
- 数据类型和C#关系对应
sqlserver与c#中数据类型的对应关系///private string changetocsharptype(string type){string reval=string.empty;sw ...