当前位置: 首页 > news >正文

Git远程库操作(GitHub)

GitHub 网址:https://github.com/

创建远程仓库

在这里插入图片描述

远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

创建远程仓库别名

基本语法

git remote -v  查看当前所有远程地址别名
git remote add 别名 远程地址

在这里插入图片描述

案例实操

ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git remote -vASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git remote add ori https://github.com/Sunlzk/git-demo1.gitASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git remote -v
ori     https://github.com/Sunlzk/git-demo1.git (fetch)
ori     https://github.com/Sunlzk/git-demo1.git (push)

推送本地分支到远程仓库

基本语法

git push 别名 分支

解决Failed to connect to github.com port 443: Timed out

git config --global --unset http.proxy

git config --global --unset https.proxy

案例实操

ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git push ori master 
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 8 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (12/12), 951 bytes | 118.00 KiB/s, done.
Total 12 (delta 3), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (3/3), done.
To https://github.com/Sunlzk/git-demo1.git* [new branch]      master -> master

此时发现已将我们 master 分支上的内容推送到 GitHub 创建的远程仓库。

在这里插入图片描述

克隆远程仓库到本地

基本语法

git clone 远程地址

新建一个文件夹git-demo1-clone(用于存放克隆下来的远程库,注意:克隆成功后该文件夹也不是本地库,而是克隆下来的文件夹才算本地库,是否为本地库取决于文件夹中是否有.git文件夹)在文件夹下git bash

ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1-clone
$ git clone https://github.com/Sunlzk/git-demo1.git
Cloning into 'git-demo1'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 12 (delta 3), reused 12 (delta 3), pack-reused 0
Receiving objects: 100% (12/12), done.
Resolving deltas: 100% (3/3), done.

执行结果

在这里插入图片描述

--此时查看远程仓库别名,发现自动帮我们建好了
ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1-clone/git-demo1 (master)
$ git remote -v
origin  https://github.com/Sunlzk/git-demo1.git (fetch)
origin  https://github.com/Sunlzk/git-demo1.git (push)

小结:clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

拉取远程库内容

基本语法

git pull 远程库地址别名 远程分支名

案例实操

--先查看原来的文件内容
ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ cat hello.txt
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
hello git!hello lzk!
lzk first commit master!
lzk second commit hot-fix!

在远程库下修改hello.txt

在这里插入图片描述

执行拉取操作

ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git pull ori master
--拉取后再次查看文件内容发现为远程库内容
http://www.lryc.cn/news/242483.html

相关文章:

  • java计算下一个整10分钟时间点
  • 力扣刷题篇之排序算法
  • 一键填充字幕——Arctime pro
  • 间隔分区表(DM8:达梦数据库)
  • 基于C#实现并查集
  • opencv-图像轮廓
  • 小黑子—Maven高级
  • 一个正整数转为2进制和8进制,1的个数相同的第23个数是什么?
  • Unity阻止射线穿透UI的方法之一
  • HarmonyOS开发:ArkTs常见数据类型
  • Unsupervised MVS论文笔记
  • Matplotlib图形注释_Python数据分析与可视化
  • 如何把A3 pdf 文章打印成A4
  • 【Vue】vue指令
  • 记录华为云服务器(Linux 可视化 宝塔面板)-- 安全组篇
  • 基于Python 中创建 Sentinel-2 RGB 合成图像
  • 保姆级连接FusionInsight MRS kerberos Hive
  • electerm 跨平台的终端 /ssh/sftp 客户端
  • Anthropic LLM论文阅读笔记
  • docker启动容器失败,然后查看日志,docker logs查看容器出现报错:
  • 【开源】基于Vue.js的网上药店系统
  • App 设计工具
  • 毅速:3D打印随形透气钢为解决模具困气提供了新助力
  • 某软件商店app抓包分析与sign加密算法实现
  • 万界星空科技QMS质量管理系统功能
  • 杨传辉:从一体化架构,到一体化产品,为关键业务负载打造一体化数据库
  • oracle “ORA-25153:临时表空间为空”
  • 游览器缓存讲解
  • 中国天然径流量格点数据集CNRD v1.0(1961-2018)
  • JoyT的科研之旅第一周——科研工具学习及论文阅读收获