首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git 和 GitHub:从入门到实践3 Git 分支简介、Git 和 GitHub 日常操作

    Git 仓库目录(.git directory):Git 仓库目录就是真正存储和管理代码库的目录。提交修改到代码库本质上就是将暂存区的修改提交(commit)到代码库中。...;保存到暂存区的修改也可以被撤销,而不会影响到现有的版本库和提交历史。...image.png 点击查看大图 注意: 不像其它的 SCM 创建的分支是物理复制出额外的文件夹来创建分支,Git 的所有分支都在同一个目录之下,我们一般只需要将正在进行开发的分支 check...image.png 点击查看大图 推送本地分支到远端:git push origin branchname:remote_branchname,如图 11 和 图 12 所示。...从远端同步代码 在前面章节 Git 分支的介绍时已经讲解了 pull 和 fetch 区别。二者都可以用来从远端同步代码到本地。本处不再赘述。

    1K30

    Git 和 GitHub:从入门到实践2 Git 和 GitHub 基础配置

    本文作为本系列的第二篇文章将介绍 Git 和 GitHub 的基础配置,包括 Git 安装、使用 Git 克隆 GitHub 上的代码库、使用 Git 克隆远端代码仓库、Git 的基本配置和设置忽略提交规则...GitHub 是一个代码托管平台,如果开发者想要在本地进行开发工作,那么就需要使用到 Git 的客户端工具来连接到 GitHub,再克隆代码到本地。...使用 Git 克隆远程仓库 当一个开发者刚进入某一项目,一般来说他所要做的第一件事是克隆远程仓库到本地,以进行本地开发工作。...无论是哪种远程仓库,都可以使用 git clone 命令 git clone [local_path] 将其从远端克隆到本地。...默认情况下,git clone 会将远端代码库全部克隆到本地。Git 还支持只克隆特定分支到本地。

    99720

    Git 和 GitHub:从入门到实践1 Git 和 GitHub 基础简介

    本文首先从概念的角度介绍版本控制系统、Git 和 GitHub,并着重通过一些实验来演示 Git 的基础特性,使您能够对 Git 和 GitHub 有更清晰的认识。...Git 和 GitHub 区别和联系 一些初次接触 Git 和 GitHub 的从业者常常将 Git 和 GitHub 二者混淆而谈。二者虽然联系甚紧,但从本质上是两个不同的概念。...首先,虽然文件被删除且网络无法连接,我们依然可以查询到历史提交记录,如图 1 所示: 图 1. 查看提交历史 ?...image 点击查看大图 然后我们可以通过 git reset --hard commit_id 命令恢复当前代码库到目标 commit 的状态,如清单 4 所示: 清单 4....如图 5 和图 6 所示,我们可以将 Linux 的源码库 Fork 到自己的账户或组织下。 图 5. Fork Linux 代码库 ?

    1K40

    常用的Git Tips

    set-url origin URL Repo 查看当前仓库中的所有未打包的objects和磁盘占用 git count-objects --human-readable 从object数据库中删除所有不可达的...Branch2 Files:文件信息 展示直到某次提交的全部文件列表 git ls-tree --name-only -r 展示所有在某次提交中修改的文件 git diff-tree...注意,和上一个操作一样,重置不会修改当前的文件状态,Git会自动将当前文件与该Commit时候的改变作为Changes列举出来 git reset Undo&Revert:撤销与恢复某个...列举出所有的分支以及它们的上游和最后一次提交 git branch -vv 列举出所有已经合并进入Master的分支 git branch --merged master Manipulation:操作...push origin : 移除所有已经合并进入Master的分支 git branch --merged master | grep -v '^/*' | xargs

    83950

    手摸手教你docker+jenkins+gitlab部署你的Vue项目

    jenkins (1).创建一个docker-compose.yml文件,放到/home/work/文件夹下(可自定义,注意逻辑 version: '2.0' services: jenkins:...,现在把刚才copy的url和秘钥复制到webhooks当中 这时候下方就会多出来一个webhooks的任务,页面别关,留着,继续跟着走 ps:记得把ssl验证给取消 好了,到这时候,就打通了gitlab...到jenkins的过程,进度完成了一大半了,加油~~~~ 4.创建你的vue项目 前提:请准备好你的vue项目,并且能确保npm run build 成功 (1)在当前目录下面创建Dockerfile和...到app文件目录下,执行npm install 和 npm run build,并且吧生成的dist文件移动到nginx的代理目录下面,端口是 80 (2).dockerignore # Dependency...#代码添加到暂存区 4.git commit -m "testjenins" #提交代码 5. git push origin master #推送代码到远程master分支 ps:可能会有这样的git

    2.4K21

    shell项目上线代码

    echo "新建文件夹/opt/app/code"mkdir -p /opt/app/codeecho "进入/opt/app/code"cd /opt/app/code#将git用户名、密码、仓库地址替换成自己的...echo "git拉取代码"git clone https://username:password@gitee.com/xxx/xxx.gitecho "进入项目文件夹"cd xxx#必须是不存在的分支...echo "切换到新的分支"git checkout -b $1echo "推送新的分支代码到远端仓库"git push origin $1echo "拉取远端仓库新的分支代码"git pull origin...#将git电子邮箱、用户名替换成自己的echo "提交代码到本地仓库"git config user.email "xxx@qq.com"git config user.name "username"git...commit -m "打包$4"echo "拉取远端仓库代码"git pull origin $1echo "推送代码到远程仓库"git push origin $1echo "删除clone的代码"

    44910

    CentOS7 安装 Jenkins( 构建 Vue 和 dotNET Core )

    目的 产品采用前后端分离架构,前端使用 Vue,后端使用 dotNET Core ,当代码提交 GitLab后,需要自动构建前后端代码,并发布到测试环境的容器中,步骤如下: 安装 Jenkins 设置...docker 容器的文件 webapi devops.sh:api 项目的构建批处理命令 Dockerfile:构建 api 项目到 docker 容器的文件 conf.d default.conf:...etc/nginx/conf.d:ro --restart=always web cd .. rm -rf web build/web/Dockerfile: FROM nginx:latest COPY...=always --name webapi webapi build/webapi/Dockerfile: FROM microsoft/dotnet:2.1-aspnetcore-runtime COPY.../app WORKDIR /app EXPOSE 80/tcp ENTRYPOINT ["dotnet", "myapi.dll"] 全局配置 配置 git 目录,可以先执行命令 whereis git

    98110

    Linux中xargs的使用方法

    背景 xargs可以高效对文件批量处理: 比如你要在不同的文件夹下创建同一个文件 比如你想根据某个查询条件, 批量删除符合条件的文件 比如你想对不同文件夹中的文件进行更新 笨笨的方法, 是一个一个的进行复制...下面用几个例子, 演示一下xargs的用法. 一个坑就是使用echo和ls的问题, 这里进行了测试. 2....创建文件 创建6个文件夹y1 ~ y6, 创建一个文件: hello_world.txt (base) [dengfei@localhost xargs]$ mkdir y1 y2 y3 y4 y5 y6...将文件批量copy到六个文件夹中 命令: 这里使用ls -d仅仅打印文件夹名称, 而不打印文件夹里面的内容 xargs -i是定义对象的位置, 匹配的是{}, 它会将前面的对象, 放到{}的位置 ls...]$ ls hello_world.txt y1 y1: y2 y2: y3 y3: y4 y4: y5 y5: y6 y6: 这是因为, 对象中返回的是文件夹还有:符号.

    2.2K20

    将MP3和PDF按名字分类归档到各自文件夹

    测试结果 文本提示: 将注释去掉: 1.问题引出 我下载了一些英语资料,这些资料的命名还好,但是就是没有用文件夹归档,整体感觉很乱,所以打算要将他们用文件夹分类。...计划是这样的: 查找所有pdf用pdf名字创建文件夹,并将对应的pdf文件,移入文件夹中; 查找与pdf名字最接近的MP3文件,并将其移入对应的文件夹中。...Python]获取2个字符串的最长公共子串: https://blog.csdn.net/humanking7/article/details/84645055 中得到了解决,现在的问题基本就没了,主要就是创建文件夹和移动文件...import os import shutil #import copy def list_folders_files(path): """ 返回 "文件夹" 和 "文件" 名字...:param path: "文件夹"和"文件"所在的路径 :return: (list_folders, list_files) :list_folders: 文件夹

    1.1K20
    领券