文章目录

  • 前言
  • 一、在Ubuntu上安装Git
  • 二、git clone: 把远程库克隆到本地
  • 三、开始使用:常用操作
    • 1.本地修改后同步到远程库
      • (1)git add
      • (2)git commit
      • (3)git push
    • 2. 从远程库获取最新版本的代码

前言

由于自己一直记不住怎么在Ubuntu的命令行上用GitHub,写个文章记录一下用到的命令和大概的步骤,方便下次不小心删了虚拟机的时候用。 其中一些具体问题的解决方法已经有很多文章说了,可以自行搜索。文章的目录就是大概的步骤。
假设我已经有了一个远程库,里面有一些代码,但本地只有一个刚配置好的Ubuntu虚拟机。现在我想把远程库里的代码下载到本地,并且以后想通过命令行来上传和更新代码。


一、在Ubuntu上安装Git

要想使用git,肯定要先安装git。首先打开命令行,输入sudo apt install git安装git

二、git clone: 把远程库克隆到本地

在命令行,进入到你想存放本地库的文件夹,输入
git clone git@github.com:my_name/my_repository.git
其中 git@github.com:my_name/my_repository.git 是复制的远程库的SSH。 选HTTPS也可以。

会在当前文件夹下建立一个新的文件夹,名字是远程库的名字,里面就是库里的内容。

这里我的远程库是 private 的,因为我本地还没有认证或者说登录,那肯定不能克隆private库。所以输入 git clone 之后,可以直接上网搜索错误信息来解决。

三、开始使用:常用操作

这里列出了几个常用的操作

1.本地修改后同步到远程库

(1)git add

git add <文件名> add 一个或多个文件
git add . add 所有文件

  • git status
    查看哪些文件add了 哪些没add

(2)git commit

git commit -m 'description'
记得写description

  • git log --graph --all --decorate
    查看commit的日志,谁什么时候commit了什么

(3)git push

推送到远程库 完成同步

2. 从远程库获取最新版本的代码

git pull
如果本地库和远程库又冲突,可以直接修改有冲突的文件。

Ubuntu上使用GitHub的步骤相关推荐

  1. 使用Windows7上的VS Code打开远程机Ubuntu上的文件操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/118991855 中介绍过在Windows10通过VS Code打开Ubuntu 16.0 ...

  2. 通过Windows10上的VS Code打开远端Ubuntu上的项目操作步骤

    Ubuntu版本要求是16.04及以上版本.这里以16.04为例. 在Ubuntu上安装OpenSSH server,执行:$ sudo apt-get install openssh-server ...

  3. ubuntu上编译Linux内核步骤

    一.虚拟机的准备 1.下载Ubuntu镜像 Enterprise Open Source and Linux | Ubuntu 在最左边Ubuntu Desktop处点22.04LTS下载iso文件 ...

  4. 在ubuntu上部署gitlab详细步骤

    一.Ubuntu安装gitlab步骤: 安装依赖 通过快捷键ctrl+alt+T打开命令行窗口,然后运行下面两行命令 sudo apt update sudo apt-get upgrade sudo ...

  5. Git学习系列之Debian或Ubuntu上安装Git详细步骤(图文详解)

    前言 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Win ...

  6. ubuntu上安装spark详细步骤

    目录 1.打开清华大学下载站  https://mirrors.tuna.tsinghua.edu.cn/ ,找到 apache点击 2.在新页面中,ctrl + f 输入 spark,点击 3.选择 ...

  7. Ubuntu上安装nginx步骤及问题记录

    在Ubuntu上安装nginx,步骤如下:      1. 向/etc/apt/sources.list增加Nginx的源      2.执行sudo apt-get update更新软件源     ...

  8. Ubuntu上 anaconda的卸载

    在ubuntu上卸载anaconda的步骤 : (一)删除整个anaconda目录: 由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可.到包含整个anaconda目录的文件夹 ...

  9. 在Ubuntu上安装Docker –分步指南

    Let me walk you through the steps to install docker on Ubuntu today. Since I was installing it on my ...

最新文章

  1. 全球及中国教育信息化行业投资模式与发展建议咨询报告2022版
  2. Java编程比C编程好吗?《精通Unix下C语言与项目实践》读书笔记(15)
  3. delphi 停电文本数据丢失_NLP中的文本分析和特征工程
  4. display:table-cell自适应布局下连续单词字符换行
  5. 图解TCPIP-ARP
  6. [Java] 蓝桥杯BASIC-18 基础练习 矩形面积交
  7. 0130 - 构建业务的能力
  8. php留言板上传图片,thinkphp3.2.3留言板带管理没有后台ajax上传图片功能
  9. 万无一失,网站的高可用架构
  10. UART通信协议(一)比特率和波特率
  11. 史上最好用的GIF工具——ScreenToGif
  12. linspace函数
  13. 多张图片怎么修改分辨率?手把手教你一键批量修改图片分辨率
  14. 第六章、正弦稳态电路分析
  15. 词干提取(stemming)与词形还原(lemmatization)
  16. debian安装vim提示Package vim is not available, but is referred to by another package的解决方案
  17. rabbitMQ无法访问web管理页面
  18. iPhone/iPad 屏幕旋屏
  19. 操作系统 虚拟内存技术
  20. 99.扩展183.信息系统运维维护服务

热门文章

  1. FZU 1397 保送
  2. (2)【全局路径规划】曲线拟合的方法--Dubins曲线与Reeds-Shepp曲线
  3. Redis之GeoHash算法
  4. python画玫瑰花和爱心
  5. mac 安装任何来源 命令
  6. 虚拟主机搭建网站(虚拟主机怎么搭建网站)
  7. 1.4 Nacos服务注册中心应用实践
  8. 技术分享|MySQL caching_sha2_password认证异常问题分析
  9. Android中Apk签名文件不一致问题解决方案
  10. VS2022+boost库开发支持XP的MFC程序