GitHub的Linux配置与常用操作

创建本地的GitHub

生成密钥(私钥和公钥)

ssh-keygen -t rsa -C "xxx"		#此处填写自己的邮箱,例如  xx@qq.com
cd ~/.ssh/id_rsa		#这个目录下会生成pub公钥和私钥

连接到GitHub

1、将 ~/.ssh/id_pub 里面的公钥复制出来

2、然后在用户设置里面将SSH密钥拷贝进去

在这里插入图片描述

在这里插入图片描述

3、测试连接是否成功,一路回车

ssh -T git@github.com

成功后有如下提示
在这里插入图片描述

配置本地GitHub

git config --global	user.name	"name"			#配置本地仓库的用户名,例如  xiaoming
git config --global user.email	"xxx"			#配置本地仓库的用户名,例如 xxx@qq.com

#在一个空目录下进行git的初始化,使之成为git版本控制目录
mkdir	git_repository		#创建目录
cd		git_repository
git		init				#初始化这个目录为.git

Github

连接远程GitHub

git remote add origin git_address		#拉取远程仓库,git_address就是远程仓库的地址
#添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库

本地仓库更新

vim file.txt			#增加并编辑文件
git add file.txt		#将文件添加到本地仓库
		git -rm [-rf] file.txt	#从本地仓库中删除文件(原始文件保留)

git commit -m "describtion"	#提交到本地仓库
git push origin <branch>	#推送到远程仓库

推送本地仓库到GitHub

git push -u origin master			#git push命令,实际上是把当前分支master推送到远程
									#远程库是空的,我们第一次推送master分支时,加上了-u参数
git push origin master				#只要本地做了提交,就可以push

拉取远程Github的项目到本地

git clone git_path

常用的通用的操作

git branch				#查看分支
git show <tag_name>		#查看指定标签信息
git	tag					#查看全部标签
git log --pretty=oneline #查看过去的命令
git reflog				#记录每一条命令
git reset --hard commit_id	#回退到某一个版本,默认上一个为HEAD
git status				#本地GitHub的状态
git diff				#不同的地方

搜索

stars:>1000 python
stars:>1000 fork:>1000 python
python
in:name python
in:description :关键字
in:description python教程
pushed:>2019-03-01 python
user:用户名
language:python

标签使用

git log --pretty=oneline --abbrev-commit			#查看所有的commit id
git tag v1.0 commit_id								#给对应的id打上标签
	git tag v1.0 9636c65
git tag -d v1.0										#删除标签
git push origin v1.0								#把指定标签push到远程
pit push origin --tags								#把全部标签push到远程

别名使用

git config --global alias.st status					#git st
git config --global alias.co checkout				#git co
git config --global alias.ci commit					#git ci
git config --global alias.br branch					#git br
git config --global alias.unstage 'reset HEAD'		#git unstage
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值