Linux中 git的使用

目录

使用

1. 不保存用户名和密码

2.多个用户提交并保存用户名和密码


一个有趣的故事

题目 : Git-----一个大佬的随手之作

很久很久以前, 也就是1991, 好像也不久, Linux之父Linus创建了Linux, 并将其开源, 至此, Linux至今在服务器端占据将近90%的市场, 在移动端, 全球市场份额最多Android内核也是Linux, 如今鸿蒙(HarmonyOS)问世, 内核也是Linux.... 

Linux的发展壮大, 无疑是开源将人类智慧所聚集, 让世界的的开发者都能为其做贡献.  起初, linus通过手工方式选出世界各地开发者们好的代码并入其中, 后来开发者们又用了一款叫BitKeeper的版本控制器. 直到2005年, BitKeeper不让linux社区免费使用了, 原因是Linux社区牛人聚集,不免霸气侧漏..咳咳...霸气外露,  其中有人试图破解BitKeeper的协议(这么干的其实也不只他一个),被人逮了个正着,于是BitMover公司心想你们竟然以怨报德,所以要收回Linux社区的免费使用权。

Linus一听, 这还了得, 兄弟们怎能受此屈辱, Linus就花了两周时间自己用C写了一个分布式版本控制系统,也就是Git, 一个月之内,Linux系统的源码已经由Git管理了!什么是大佬? 自己感受一下...

至今, Git已经成为最流行的分布式版本控制系统, 尤其是2008年以后,全球最大的同性交友网站GitHub上线了,性感代码, 在线观看,  陪您嗨翻天.... 咳咳....它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

说明: 我用的是在CentOs 7中测试, git版本 1.8.3.1

安装

sudo yum install git

使用

1. 不保存用户名和密码

  • 1. 在需要clone仓库的文件夹下执行
    git init
  • 初始化之后可以看到有一个隐藏文件夹 .git

  • 2. 还是在这个文件夹下 git clone

    git clone https://github.com/......

    后面是仓库中复制的链接

  • git add 文件(夹)名

    git add .

    git add .  添加当前路径下所有的可以管理的文件和文件夹

  • git commit -m "版本信息"
    git commit -m "提交的版本信息"
  • git push 
    git push https://github.com/.....

    后面是仓库中复制的链接,  命令执行后会提示输入用户名和密码, 如下图

2.多个用户提交并保存用户名和密码

  • 1. 在需要clone仓库的文件夹下
    git init
    这一步不变, 这使会存在一个在当前目录下有一个隐藏文件夹.git
  • 2. 在这个文件夹下git clone, 有几个不同的仓库, 就执行几遍clone
    git clone https://github.com/...链接1
    git clone https://gitee.com/...链接2

    如上面的代码, 将码云和GitHub上的仓库clone到本地

  • 3. git add 文件(夹)名
    添加需要版本管理的文件或文件夹

  • 编辑配置文件config
    vim ./.git/config

    1. 向config中添加远程仓库的链接, 需要几个仓库就写几个

    [remote "github"]
        url = https://github.com/...链接1
    [remote "gitee"]
        url = https://gitee.com/...链接2
    [remote "all"]
        url = https://github.com/...链接1
        url = https://gitee.com/...链接2

    如上面, 如果push github, 就只会像GitHub上提交, push gitee就只会向码云提交,
    git all 就两个都提交...此时每次push 就只需要 git push all这个命令了

  • 2. 向config中添加g下面语句, 就可以保存用户名和密码, (第一遍输入正确的之后, 就保存下来了)

    [credential]                     
        helper = store
    

    再执行下面的命令

    git config --global push.default matching

    然后就可以愉快的git add , git clone  git push 了

发布了223 篇原创文章 · 获赞 639 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_41071068/article/details/102888843