前言

之前使用windows平台下的工具进行github代码同步,这里记录下ubuntu环境下更新指令

新建Github远程仓库

1. Ubuntu本地安装Git

sudo apt-get install git       # 下载安装Git
git --version                  # 已安装Git版本查询

2. 配置Github用户信息

配置 GitHub 用户的详细信息

git config --global user.name "user_name"      # "user_name"为你github的用户名
git config --global user.email "email_id"      # "email_id"为github注册时用的邮箱

3. 创建本地仓库

git init 仓库名称      # 创建一个文件目录,并将其初始化为Github的本地仓库

4. 创建README

在刚才创建的仓库目录下创建README文件,并可在其中编辑该Github仓库的描述

gedit README

5. 将仓库里的文件加入索引

所有要推送到远程Github中的文件都要先加入索引(可以看成是加入到一个缓冲空间),每一次提交时都要做此操作,包括新增加文件或更新已有文件

git add README.txt      # 可以是文件、目录,或使用“*”表示当前目录下所有的文件

6. 将加入索引的文件提交到本地仓库

git commit -m "some_message"     # "some_message"可编辑一些提交信息

7. 在Github上创建仓库

在 GitHub 上创建一个仓库,请注意仓库的名字必须和你本地创建的仓库的名字严格一致。请首先登录你的Github账户 。点击页面右上角的 “+” 符号,并选择"create new repository".一旦创建完成,我们就能将本地的仓库推送到 GitHub 你名下的仓库,用下列命令连接 GitHub 上的仓库

git remote add origin https://github.com/user_name/xxx.git>     # 后面的链接网址为生成Github仓库后自动生成的

8. 将本地仓库文件推送到Github

使用下面语句推送文件,之后会要求填写Github的用户名和密码即可

git push origin master

更新Github文件

在本地仓库的文件发生改变后,需要更新Github上的文件。首先可以使用下面的命令查看当前的状态:

git status

更新的过程按照下面的命令操作

git add 更新的文件                 # 将更改的文件加入到索引中
git commit -m "some_message"     # 将更改的文件加入到本地仓库中
git push origin master           # 将更改的文件推送到Github中

删除Github文件

按照如下指令进行

git rm -r --cached 文件名         # 删除文件的索引(即缓存空间中的内容),一般需要先将Github上的库拉下来
git commit -m '删除了文件名'       # 删除本地仓库文件
git push origin master           # 将更改的文件推送到Github中

github删除文件_Linux环境下Github操作指南相关推荐

  1. mysql 导出dmp文件_Linux环境下使用crontab实现mysql定时备份

    在Linux服务器环境维护中,通常会mysqldump命令来备份数据库,通常命令如下 mysqldump -uusername -ppassword --databases databasename ...

  2. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  3. 删除文件夹右键下的部分目录

    删除文件夹右键下的部分目录 用优化大师等系统优化工具可以删除,可是有些却不能删除,比如文件夹或文件右键列表. 下面介绍一下修改注册表删除的方法: 一.清除鼠标右键菜单中多余项的操作步骤如下: (1)在 ...

  4. linux函数删除某文件,Linux环境下用C++删除指定文件

    Linux环境下用C++删除指定文件 "Talk is cheap, show me the code!" #include #include #include #include ...

  5. MySQL rpm包 二进制区别_Linux环境下安装mysql5.6(二进制包不是rpm格式)

    一.准备: 1.CentOS release 6.8 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.Linux下MySQL5.6与MySQL5.7安装方法 ...

  6. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  7. mysql linuxl环境搭建_Linux环境下的MySQL搭建

    今天重装了一个新的Linux发行版本--deeping,本想着解决一下前面的Ubuntu以外卡死的情况,发现还是卡死,后来把显卡驱动改成开源, 删除了谷歌浏览器,果然deeping稳定了:就不知道今后 ...

  8. linux如何查看python的版本_Linux环境下如何查看Python版本号

    原博文 2020-08-10 16:43 − 方法一.直接执行命令python,就可以查看python的版本信息. 退出用exit() 方法二.利用命令python -V,注意V要大写. 方法三.利用 ...

  9. linux rpm找不到命令_linux环境下 python环境import找不到自定义的模块

    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...

最新文章

  1. 魔法一样隔空在屏幕写字,捏起手指就能实现!在线可玩
  2. leetcode算法题--两两交换链表中的节点★
  3. mybatis传递多个参数_Mybatis传递多个参数的4种方式(干货)
  4. JavaFX给控件添加css样式
  5. 提高SQL执行性能方案:如何让你的SQL运行得更快
  6. java http 返回值_java发送http请求,无需等待返回结果
  7. 谋而后动:解读数仓计划生成中行数估算和路径生成的奥秘
  8. Hive中分组取前N个值
  9. redis常用命令getex_redis常用命令大全
  10. 如何避免量化交易策略模型过度拟合
  11. 《深度学习:21 天实战 Caffe》资源已上传至码云、github
  12. 无线安全审计工具 Fern WiFi Cracker
  13. 平面的投影变换(1)——什么是投影变换?
  14. 超详细的DOM迭代思维图
  15. 应变片信号采集--串口程序--借助python和tkinter
  16. MT4电脑版交易软件使用技巧有哪些?
  17. 面试宝典-浏览器交互常见问题汇总
  18. IntelRealSense d415深度相机拍照制作数据集python脚本
  19. C++ | 对C的增强(一)
  20. Ubuntu16 Samba实现物理机与虚拟机之间文件共享

热门文章

  1. Gstreamer之GstBuffer(十八)
  2. Mac上IDA报错/:Permission denied Please specify another file path for the database
  3. Python for循环举例
  4. Android Camera数据流分析全程记录(overlay方式二)
  5. SpringBoot之前后端分离
  6. Abseil之拆分字符串
  7. VALSE学习(十九):VALSE2018-历届资源汇总
  8. sobel算子_边缘检测算法4.-教你动手实现kirsch和robinson算子
  9. 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题
  10. linux 与win共享文件夹