Ubuntu Github基本使用方法

Github 安装(for Ubuntu)
有关您的Debian / Ubuntu发行版的最新稳定版本:

sudo apt-get install git

对于Ubuntu,此PPA提供最新的稳定上游Git版本:(卸载后重装git,此操作可补全丢失文件)

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

参考链接: https://git-scm.com/download/linux

Github 新建&&配置
先到github注册账号: https://github.com
进行git配置,输入指令:

git config --global user.name "xxx"
git config --global user.email "你的邮箱地址"
ssh-keygen -C '你的邮箱地址' -t rsa

在这里插入图片描述
回到github页面,点右上角展开如图,点 Setting
在这里插入图片描述
见到左边任务栏如图,点 SSH and GPR keys
在这里插入图片描述
见到顶端有如图一栏,点 New SSH key
在这里插入图片描述
title 一栏可以随意命名
key一栏将id_rsa.pub文件所复制的内容粘贴进去就OK了,记得按保存!!
打开id_rsa.pub文件,复制其中所有内容的操作:

cd ~/.ssh
~/.ssh
gedit id_rsa.pub

SSH Keys添加id_rsa.pub内容
可以使用ssh -T git@github.com命令来测试连接是否畅通。看看输出的内容,看不懂的话去打开在线翻译。

先自己创建一个文件夹,把敲的代码拷贝进去(或者每次使用vim的时候直接切到该文件夹目录下进行编辑),
先使用 git init 指令初始化一个git仓库,接着下面一句命令行,clone自己的本地仓库(用于以后提交文件)

  git clone https://github.com/~ //自己仓库Clone 的链接  

配置到此结束!!!!!!!
配置到此结束!!!!!!!

基本使用方法:
1.单独克隆主分支的某一个文件夹
首先需要安装一个小插件:

sudo apt install subversion

在github上点开要clone的文件夹,复制其网址比如:https://github.com/jiajia0516/jiajia001/tree/master/linuxSDK驱动
用trunk替换tree/master :https://github.com/jiajia0516/jiajia001/trunk/linuxSDK驱动
在要存放的地方打开的终端, 输入svn checkout https://github.com/jiajia0516/jiajia001/trunk/linuxSDK驱动 即可
只能下载文件夹,不能下载文件

2.上传文件至github:(先打开你的本地仓库,右击打开终端)
上传至主分支

git checkout master                           //切换至master主分支
git add XXXXX                                       //将本地仓库所有文件上传  XXXXX部分填入要上传的文件夹名称(单个上传),填入--all或 . 为上传所有文件
git commit -m '注释'                           //注释内容自定义                    
git push origin master                       //此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码  (拉取远程服务器origin的master分支)
git pull                                              //之后会生成一个新的H,合并两个分支

上传至分支:

git branch name                    //新建分支 name 为你的自定义的新建分之的名称
git checkout name              //切换到 name 分支下
git add --all                         //将本地仓库所有文件上传
git commit -m 'xxx'                    //提交并增加一个注释,让自己知道这个版本提交了什么 'xxx'为注释内容
git push origin name             //此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码  (拉取远程服务器origin的master分支)
git pull                                            //之后会生成一个新的H,合并两个分支

3.删除仓库多余文件:

git rm 文件名                                                                                                           // 删除文件夹时记得加上-r       git rm -r 文件夹名 
git commit -m "remove directory from remote repository"              // ""内为注释
git push                                                                                                                    // //提交更新

4.删除GitHub的提交历史记录
第一步 打开终端,cd 进你的项目文件夹里 使用命令查看一下提交记录:

git log

第一步
第二步使用命令强制回退到某一次提交,一定要确定之前的提交删除掉没问题

git reset --hard 回退的值

第二步
第三步使用命令强制推送到远程服务器:

git push origin HEAD --force

第三步

5克隆文件(一般克隆到自己仓库以外的文件夹)

git clone  需要Clone 的链接

更多资料请点击:我的目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳佳鸽

若文章帮到你,能不能请我喝杯茶

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值