git远程仓库

git远程仓库

git远程仓库衍生产品

github(国外最大的代码仓库)
gitee(码云 阿里)
coding(扣钉 腾云)
codehub(华为)

私有代码仓库

gitlab(开源的私有远程仓库)

码云远程代码仓库操作

image-20230823102702558

image-20230823102908699

image-20230823102951188

简易的命令行入门教程:
# Git 全局设置:

[root@db01 code]# git config --global user.name "刘建源"
[root@db01 code]# git config --global user.email "1060243063@qq.com"

# 创建 git 仓库:
## 创建目录
mkdir code
## 进入目录
cd code
## 将目录初始化成git仓库
git init
--------------------------
touch README.md
git add README.md
git commit -m "first commit"
--------------------------
## 将远程仓库添加到本地的配置文件中
git remote add origin git@gitee.com:driverzeng/code.git
## 删除远程仓库配置
git remote remove origin
## 将本地代码,推送到远程仓库
git push -u origin "master"
[root@db01 code]# git push -u origin master

# 已有仓库?
## 进入仓库目录
cd existing_git_repo
## 将远程仓库添加到本地的配置文件中
git remote add origin git@gitee.com:driverzeng/code.git
## 将本地代码,推送到远程仓库
git push -u origin "master"

配置远程仓库公钥

image-20230823104507405

image-20230823104527931

# 如果没有公钥,创建公钥
[root@db01 .ssh]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1

# 查看公钥
[root@db01 .ssh]# cat ~/.ssh/id_dsa.pub

## 默认只推送代码
[root@db01 code]# git push -u origin master

## 如果要把已经创建的分支都推送
[root@db01 code]# git push --all

## 拉取代码(第一次拉取代码)
[root@web01 ~]# git clone git@gitee.com:ljy1026/code.git

## 后续同步代码
[root@db01 code]# git pull

[root@db01 code]# git fetch -vp
From gitee.com:driverzeng/code
= [up to date] master -> origin/master
= [up to date] ceo_branch -> origin/ceo_branch
= [up to date] mishu_branch -> origin/mishu_branch

image-20230823105029396

git高级操作

## git 简化操作
[root@db01 code]# echo 'alias ga="git add"'>> ~/.bashrc
[root@db01 code]# echo 'alias gc="git commit -v"'>> ~/.bashrc
[root@db01 code]# echo 'alias gl="git pull"'>> ~/.bashrc
[root@db01 code]# echo 'alias gp="git push"'>> ~/.bashrc
[root@db01 code]# echo 'alias gco="git checkout"'>> ~/.bashrc
[root@db01 code]# echo 'alias gst="git status -sb"'>> ~/.bashrc
[root@db01 code]# source ~/.bashrc

# git log可读化
[root@db01 code]# alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

## 使用git高级操作中的git log查询可读化
[root@db01 code]# glog
*   74b9ac3 - (HEAD, master) Merge branch 'mishu_branch' (9 minutes ago) <刘建源>
|\  
| * e29a219 - (mishu_branch) v1.3 修改彩色字体 (10 minutes ago) <刘建源>
* | 112f9a1 - (ceo_branch) v1.2 修改黄色背景 (12 minutes ago) <刘建源>
|/  
* cbcfec4 - v1.1 官网 (17 minutes ago) <刘建源>

git通灵之术

场景:

花了一周时间,写了一堆代码,但是没写完

只能使用前一个版本的代码,此时不想放弃这些代码

# 1.修改代码
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>代码迭代过程</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div id="demo">澳门皇家DC</div>
    <div id="demo2"></div>
    <div id="demo2">这一行是通灵之术</div>
    <script src="main.js"></script>
</body>
</html>

# 2.封印
[root@db01 code]# git stash
## 2.1.封印后展示
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>代码迭代过程</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div id="demo">澳门皇家DC</div>
    <div id="demo2"></div>
    <script src="main.js"></script>
</body>
</html>

# 3.通灵之术
[root@db01 code]# git stash pop
## 2.1.封印后展示
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>代码迭代过程</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div id="demo">澳门皇家DC</div>
    <div id="demo2"></div>
    <div id="demo2">这一行是通灵之术</div>
    <script src="main.js"></script>
</body>
</html>

上传wordpress代码至码云

# 1.部署好wordpress

# 2.找到需要修改的颜色

image-20230823192506159

image-20230823193138251

进入wordpress中结尾为css的文件中修改

[root@web01 qzdy_style]# vim /code/wordpress/wp-content/themes/qzdy-master/qzdy_style/qzdy_main.css

# 可以使用N键移动到筛选的代码上

image-20230823193605698

修改展示

image-20230823192341441

自动化上传码云脚本

#!/bin/bash

# 配置码云仓库信息
USERNAME="ljy1026"
REPO="origin"
BRANCH="master"

# 添加到码云暂存库
git add .

# 填写描述
read -p "请输入上传的描述:" miaoshu

git commit -m "$miaoshu"

# 检查是否存在未提交的更改
if [ -n "$(git status --porcelain)" ]; then
    echo "有未提交的更改,请先提交所有更改。"
    exit 1
fi

# 将最新代码推送到码云
git push -u "$REPO" "${BRANCH}"

# 检查推送结果
if [ $? -eq 0 ]; then
        echo "代码成功推送到码云。"
else
        echo "代码推送到码云失败,请检查错误信息。"
    exit 1
fi
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇