5.github操作
2024-10-21 14:03:13
Github设置远程仓库
将我们github的https或者ssh远程仓库地址复制
git remote add https://xxxxxxxTest.git # 指定github仓库设置为远程仓库 git remote add 别名 https://xxxxxxxTest.git # 指定github仓库设置为远程仓库,并将该地址起一个别名,后续可以使用别名进行操作
查看所有的远程仓库别名
git remote -v # 会显示对应别名的 push和fetch地址
远程仓库使用的token验证
我们要对远程仓库进行操作 拉取推送等,需要密码验证
2021年8月13日删除了对密码认证的支持,之前本地push到远程仓库使用密码验证即可,后续更新为使用token验证
token获取
token获取路径→settings→ Developer settings→Personal access tokens→ Generate new token
生成token的时候可以设置该token的权限、有效期,增删改查等权限,
根据情况自定义 然后之后使用该仓库的时候密码输入该token即可
token设置
如果不想每次都输入token,可以将token直接添加远程仓库链接中
1.如果已经添加过仓库地址 可以使用set-url修改
git remote set-url 别名 https://<your_token>@github.com/<USERNAME>/<REPO>.git
2.如果没有使用添加过仓库地址,可以直接追加
git remote add 别名 https://<your_token>@github.com/<USERNAME>/<REPO>.git
<your_token>:换成你自己得到的token
< USERNAME>:是你自己github的用户名
< REPO>:是你的仓库名称
然后以后使用该仓库就不用每次都输入token了
推送文件
推送的最小单位是分支
git push git_demo master # git_demo 是设置的远程仓库别名,将master分支推送到对应仓库
将远程仓库拉取到本地
git pull 远程地址/别名 拉取到本地的分支名,并自动合并
克隆代码
git clone 远程地址名 # 克隆会做3件事 # 1.拉取代码 # 2.初始化本地库 # 3.自动创建别名 origin
SSH免密登录(Mac)
远程仓库中有SSH的地址,我们也可以使用SSH进行访问
1.验证是否有ssh key ,确认对应目录下是否有 id_rsa.pub文件
ls -al ~/.ssh
2.如果有id_rsa.pub文件,将对应的key添加到github ssh key
3.如果没有对应文件 生成公钥(id_rsa.pub)和私钥(id_rsa)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
4.将SSH Key添加到ssh-agent
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
5.打开id_rsa.pub文件,复制文件内容复制粘贴到github ssh key
最新文章
- [Linux] - CentOS中文乱码解决办法
- We7 CMS研究
- DDL、DML、DCL的理解
- CSS:不可思议的border属性
- Windows服务器Pyton辅助运维--03.安装Visual Studio 的 Python 开发插件 PTVS
- Week6(10月14日)
- Page_Load接收随机参数放到字典类中
- ntp升级
- SpringBoot与日志框架2(日志内斗)
- MacBook使用笔记2 - 安装windows虚拟机攻略
- 使用KVM虚拟机遇到的问题(持续更新)
- docker镜像的创建commit及dockerfile
- qq网吧弹框如何去掉?如何删掉NetBar文件夹?
- OpenCV入门笔记(七) 文字区域的提取
- vue教程3-02 vue动画
- OpenStack 存储服务 Cinder存储节点部署NFS(十七)
- vue常见知识点整理
- window对象中的一些重要的属性和方法(笔记)
- Django 1.10中文文档-第一个应用Part5-测试
- EditText双光标问题
热门文章
- 案例复现,带你分析Priority Blocking Queue比较器异常导致的NPE问题
- Linux 09 Vim
- YC-Framework版本更新:V1.0.9
- NOI 2019 省选模拟赛 T1【JZOJ6082】 染色问题(color) (多项式,数论优化)
- java基础———打印三角形
- MPI学习笔记(三):矩阵相乘的分块并行(行列划分法)
- 「题解报告」P4577 [FJOI2018]领导集团问题
- 给ShardingSphere提了个PR,不知道是不是嫌弃我
- HBase概念入门
- KingbaseES 中可以通过构造一个聚集函数来实现mysql的any_value功能。