ubuntu16下github配置

本文详细介绍了如何在Ubuntu16.04上配置GitHub,包括注册账号、本地安装Git、初始化仓库、配置SSH密钥、关联GitHub仓库及使用基本Git命令进行文件管理和提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2015年底开始学习Python,接触了git这个东西,会基础的使用,顺便在github上注册了账号 https://github.com/haoxr

今天重新整理一下配置使用的整个流程

1、注册github账号

此处不在赘述

2、本地安装git

可以使用终端安装

sudo apt-get update 
sudo apt-get install git
当然也可以使用git clone下载到指定位置:
git clone https://github.com/git/git

3、初始化

在本地建立git仓库,可以直接操作git其他命令。

首先建立相应目录,并将其变成本地仓库

mkdit ~/musing_blog
git init

4、配置

4.1 SSH配置

先查看自己的~/.ssh目录下的文件,如果已经有了id_rsaid_rsa.pub文件,说明已经配置过密匙了,可以跳过这一步。

  • 创建SSH Key

这里以github的邮箱账号作为配置输入,注意ssh后面不要有空格,否则会出现“Generating public/private rsa key pair”

ssh-keygen -t rsa -C "×××××@qq.com"

之后一路按空格,检验是否成功创建id_rsaid_rsa.pub这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

ls ~/.ssh
  • 添加ssh_key

打开github,在“SSH and GPG keys”中添加new ssh,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

4.2 验证是否连接成功

ssh -T git@github.com

成功结果为:

Hi Musing93! You've successfully authenticated, but GitHub does not provide shell access.
SSH警告

第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告,输入yes回车即可。

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

5、建立本地库与github关联

5.1 本地配置github

git config --global user.name "Musing"  
git config --global user.email "*****@qq.com"  
git config --list

5.2 本地库与github关联

添加本地库,添加的本地库与github版本库地址相对应,因此可以现在github上先建立相应的版本库,复制相应地址:
git remote add origin git@github.com:Musing93/Musing_blog.git
查看config文件,看是否关联成功:
cat ~/.git/config 

若关联成功,则结果如下:

[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	url = git@github.com:Musing93/Musing_blog.git
	fetch = +refs/heads/*:refs/remotes/origin/*

6 git相应命令

建立一个说明文件:

echo "this is version 1.0">>~/musing_blog/readme.txt

6.1 把文件添加到仓库

git add readme.txt
 

6.2 提交到本地库

git commit -m " it is version 1.0" 
//后面是每次更改的备注

6.3 建立master分支

由于远程仓库是空的,因此第一次推送文件需要执行命令:

 git push -u origin master
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

然后就能发现github仓库中存在了readme.txt

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

之后每次更改后提交到github的命令变为:

git add readme.txt
git commit -m " it is version 1.1" 
git push  origin master 
//第二次之后的推送,push后面不需要加-u


7、远程仓库和分支管理

参见另一篇我的博客:git的远程仓库与分支管理


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值