当前位置: 首页 > news >正文

Linux下git入门操作

0.创建仓库

可以按这个配置来,.gitignore中存放了上传时忽略的文件类型后缀。 

1.clone仓库

在gitee上创建好仓库,点击克隆/下载,

复制地址fyehong/Linux_notes 。

在所需的文件夹中放置仓库。比如我在文件夹lesson9下存储仓库。就在lesson9目录下,输入指令:“git clone 复制的网址”。

这里可能会弹出输入账户名和账户密码的指令,输入即可。 

2.配置邮箱和用户名 (首次使用)

 输入这两条指令即可(将邮箱用户名修改成自己的)。

3. 上传文件

三板斧,add我想要上传的文件(文件夹也算文件),commit -m 英文双引号,引号中填写我们上传内容的备注,也就是提交日志,这个很重要参数。

 4.查看日志

输入git log可以查看提交日志。

5.查看仓库当前文件提交状态

 输入git status,查看文件提交状态。

 因为linux_notes下的文件都成功上传并同步,所以git的当前工作目录是干净的。现在我们在当前目录下创建一个文件test.c。再git status,

我们git add test.c,将test.c添加到git的暂存区,再git status。

此时, 暂存区中test.c我们没有提交到仓库中,输入"git reset HEAD <file>..." 会取消上次add操作,清空暂存区中的文件。我们不清空,直接git commit -m "for _test",再git status。

git status提醒我们使用git push,将本地的Git仓库信息推送上传到远端服务器(也就是gitee仓库服务器),上传之后,我们才能在gitee个人网页查看到我们上传的文件。我们git push。 此时一般要输入账户名和密码。因为我们没有在本地配置账户和账户密码。再git status,

工作目录为空。 

6.设置上传是忽视的文件后缀

在我们clone后的仓库中,有个隐藏文件.gitignore。 打开这个文件,

这个文件中,存储的就是远程服务器不会接受上传文件类型的后缀,所以不管怎么上传,但凡上传文件类型的后缀能够匹配,gitignore中的某个后缀,就不会保存在gitee远程服务器中,且不会在对应的gitee仓库中显示该后缀类型的文件。

比如我们在.gitignore文件中添加后缀.yls(注意:前面要加“#”), 然后我们在当前目录下创建一个文件test.yls。

我们在对应的gitee仓库主业就看不到文件test.yls。

 git本地免密码和账号pull、push_没有git账号怎么拉代码-CSDN博客

相关文章:

  • springboot在加了mapper之后报错
  • 第六章:支持向量机
  • 国科大作业考试资料-人工智能原理与算法-2024新编-第十二次作业整理
  • opencv 按键开启连续截图,并加载提示图片
  • 论文写作之latex配置(VSCODE+TEXT LIVE)
  • THS配置keepalive(yjm)
  • JAVA用TreeMap实现JSON按字母升序排序
  • MySQL中的DQL
  • 配置sublime的中的C++编译器(.sublime-build),实现C++20
  • C#初级——结构体
  • Linux中的三类读写函数
  • Cannot perform upm operation: connect ETIMEDOUT 34.36.199.114:443 [NotFound]
  • Android 13 大屏显示时关于SystemUI和Launcher3问题
  • 记录unraid docker更新的域名
  • 万物互联,触手可及“2024南京智慧城市,物联网,大数据展会”
  • 「译」Node.js Streams 基础
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Apache Pulsar 2.1 重磅发布
  • Java反射-动态类加载和重新加载
  • Java面向对象及其三大特征
  • js 实现textarea输入字数提示
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • RxJS: 简单入门
  • Sequelize 中文文档 v4 - Getting started - 入门
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 利用jquery编写加法运算验证码
  • 我建了一个叫Hello World的项目
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • # 透过事物看本质的能力怎么培养?
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (差分)胡桃爱原石
  • (二)学习JVM —— 垃圾回收机制
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .net framework4与其client profile版本的区别
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net和php怎么连接,php和apache之间如何连接
  • .NET性能优化(文摘)
  • .NET中 MVC 工厂模式浅析
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [].slice.call()将类数组转化为真正的数组
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [Android]竖直滑动选择器WheelView的实现
  • [Angular 基础] - 数据绑定(databinding)
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [CakePHP] 在Controller中使用Helper
  • [CC-FNCS]Chef and Churu
  • [emacs] CUA的矩形块操作很给力啊
  • [ERROR] Plugin 'InnoDB' init function returned error