Git远程库操作(GitHub)

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

创建远程仓库

远程仓库操作

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

创建远程仓库别名

基本语法

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

案例实操

bash 复制代码
ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git remote -v

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

ASUS@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

案例实操

bash 复制代码
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

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.

执行结果

bash 复制代码
--此时查看远程仓库别名,发现自动帮我们建好了
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

执行拉取操作

bash 复制代码
ASUS@LAPTOP-L64DOQDG MINGW64 /d/Git-Space/git-demo1 (master)
$ git pull ori master
--拉取后再次查看文件内容发现为远程库内容
相关推荐
第四维度42 小时前
【Debian】4-‌1 Gitea简介以及与其他git方案差异
git·gitea
夜斗小神社6 小时前
【黑马SpringCloud微服务开发与实战】(九)elasticsearch基础
elasticsearch·spring cloud·微服务
cmdyu_6 小时前
VS Code中如何关闭Github Copilot
github·copilot
逛逛GitHub12 小时前
首个 A 股 AI 多智能体博弈应用,开源了。
github
Elastic 中国社区官方博客13 小时前
用于 UBI 的 Elasticsearch 插件:从搜索查询中分析用户行为
大数据·数据库·elasticsearch·搜索引擎·全文检索
wdfk_prog13 小时前
实战指南:如何将Git仓库中的特定文件夹及其历史完整迁移到另一个仓库
大数据·linux·运维·笔记·git·学习·elasticsearch
qianmoQ14 小时前
GitHub 趋势日报 (2025年08月01日)
github
Albert_Lsk15 小时前
【2025/08/03】GitHub 今日热门项目
人工智能·开源·github·开源协议
用户40993225021215 小时前
BackgroundTasks 如何巧妙驾驭多任务并发?
后端·github·trae
程序媛Dev16 小时前
Alist 玩家请进:一键部署全新分支 Openlist,看看香不香!
github