Git学习笔记4

这篇具有很好参考价值的文章主要介绍了Git学习笔记4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GitHub是目前最火的开源项目代码托管平台。它是基于web的Git仓库,提供公有仓库和私有仓库,但私有仓库是需要付费的。

到Github上找类似的项目软件。

GitLab可以创建免费的私有仓库。

GitLab是利用 Ruby开发的一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理Bug缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

Git学习笔记4,Git,git

Git学习笔记4,Git,git

github的官网地址:github.com

Github上创建项目、仓库:

.git 就是git init产生的,就是版本库。

之前上传方法是:

Git学习笔记4,Git,git

有一个tokens的问题。

Git学习笔记4,Git,git

Git学习笔记4,Git,git

Git学习笔记4,Git,git

该README上传成功。

克隆项目到本地Linux,默认克隆到当前目录。

Git学习笔记4,Git,git

[root@git-server ~]# cd Shell-100-Days/
[root@git-server Shell-100-Days]# ll
total 4
-rw-r--r-- 1 root root 5 Sep 19 20:03 README.md
[root@git-server Shell-100-Days]# cat README.md
haha

 因为这个项目是Public,是公共开放的。所以下载的时候不需要账号密码。

git是一个分布式版本控制系统。大家都可以来下载代码。修改好,上传上来,确认是需要合并的。

模拟一个作者和一个用户:

Git学习笔记4,Git,git

该用户下载了Shell-100-days的这个项目:

Git学习笔记4,Git,git

在这个项目中增加了1.py文件: 

Git学习笔记4,Git,git

 然后用户还需要使用git push -u origin master的上传操作。

那这个还需要创建账号密码。

在上传的时候,一段时间会出现这个Connection refused的问题。

Git学习笔记4,Git,git

Git学习笔记4,Git,git

Git学习笔记4,Git,git

git pull和git clone的区别

git clone

是在本地没有版本库的时候,从远程服务器克隆整个版本库到本地(即将远程库整个下载到本地),是一个本地从无到有的过程。

git pull

在本地有版本库的情况下,从远程库获取最新commit 数据(如果有的话),并merge(合并)到本地。

git pull的时候,需要进入到版本库目录中,然后执行git pull的操作。

Git学习笔记4,Git,git

补充:

使用下面的命令可以实现https的密码缓存(下次不用再输密码了)

git config --global credential.helper store

Author又进行了更新:

[root@git-server test]# echo 2222 >> 2.py
[root@git-server test]# ll
total 12
-rw-r--r-- 1 root root 5 Sep 19 20:43 1.py
-rw-r--r-- 1 root root 5 Sep 19 20:43 2.py
-rw-r--r-- 1 root root 5 Sep 19 13:26 README.md
[root@git-server test]#
[root@git-server test]# git add *
[root@git-server test]#
[root@git-server test]# git commit -m "Added 2.py"
[master 3af54d0] Added 2.py
 1 file changed, 1 insertion(+)
 create mode 100644 2.py
[root@git-server test]#
[root@git-server test]# git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 300 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: To https://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@github.com/changchunhua2017/Shell-100-Days.git
   e8333b1..3af54d0  master -> master
Branch master set up to track remote branch master from origin.

 开启了账号密码缓存,那么这次就没有要求输入账号密码。

Git学习笔记4,Git,git

然后用户再在Shell-100-days中进行git pull命令的操作。

Git学习笔记4,Git,git文章来源地址https://www.toymoban.com/news/detail-732588.html

到了这里,关于Git学习笔记4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Learn Git Branching 学习笔记(Git远程仓库篇)

    目录 一、Git远程仓库篇 1.git clone 在本地创建一个远程仓库的拷贝        2.远程分支 3.git fetch 4.git pull      5.模拟团队合作 6.git push 7.远程库提交历史的偏离     8.远程服务器拒绝!(Remote Rejected) Git的高级话题集合在上一篇文章中Learn Git Branching 学习笔记(高级话题篇)_流年

    2024年02月13日
    浏览(47)
  • Git学习笔记4

    GitHub是目前最火的开源项目代码托管平台。它是基于web的Git仓库,提供公有仓库和私有仓库,但私有仓库是需要付费的。 到Github上找类似的项目软件。 GitLab可以创建免费的私有仓库。 GitLab是利用 Ruby开发的一个 开源的版本管理系统, 实现一个自托管的Git项目仓库,可通过

    2024年02月07日
    浏览(36)
  • git学习使用笔记

    一、git组成结构图 工作空间:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。 本地索引:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作“索引”,不过一般说法还是叫

    2024年02月11日
    浏览(64)
  • 学习笔记-Git

    在commit和push的时候因为网络太慢了中途强行关闭了进程,而push的内容因为文件过大导致无法正常push 按照原本的流程在push的时候会提示失败,并且需要在解决了大文件之后重新push 而因为中途中断了,git缓存中已经记录了该文件的信息 进而导致在下一次push的时候即使已经处

    2024年02月22日
    浏览(28)
  • Git 类 学习笔记

    分布式版本控制系统 git config--global user.name 用户名 (设置用户签名) git config --global user.email 邮箱(设置用户签名) git init (初始化本地库) git status (查看本地库状态) git add 文件名 (添加到暂存区) git commit -m \\\"日志信息\\\" 文件名 (提交到本地库) git reflog (查看历史记录

    2023年04月08日
    浏览(22)
  • Git学习笔记3

    Git分支管理: 先来考虑一个问题: 开发者A开发软件的某一个功能模块, 还没有开发完成,但害怕进度丢失就提交。假设另一位开发者B并不知道A没有完成, 而直接使用了A开发的文件,这造成了问题。 解决方法: 开发者A创建一个属于自己的分支,这个分支只属于A,不会影响其他

    2024年02月07日
    浏览(28)
  • 最详细GIT学习笔记

    Git(读音为/gɪt/) 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git(分布式版本控制,没有中央服务器,可以离线提交) SVN(集中式版本控制,有中

    2024年02月02日
    浏览(50)
  • git深入学习笔记

    当初始化仓库的时候,会创建一个.git文件夹,其中包含以下内容: hooks 文件夹 (包含客户端服务端的钩子脚本,如pre-push,pre-merge) info 文件夹 (包含一个全局性排除文件) object 文件夹 (存储所有数据内容) refs 文件夹 (存储指向分支的提交对象的指针) config 文件 (包

    2024年01月21日
    浏览(33)
  • 学习笔记(四):git

    又来了!主要还是自己太菜了,什么都需要记录一下。本次内容主要是git和gitea的安装使用。 1、下载官网:Git - Downloads (git-scm.com)  2、找到已下载的安装包文件,点击安装    3、安装就默认下一步即可,在安装目录选择中可根据个人偏好修改,以下是安装完成的几个标志  

    2024年02月03日
    浏览(32)
  • Git 学习笔记

    版本控制 解决如何管理和保留历史操作版本和操作记录。 文件复制: 本地管理:无法与其他人协作。 集中式管理:只有中心服务器保存所有版本信息,如果中心服务器挂了或连接断了就寄了, 例如SVN软件。 分布式管理:本地和中心都有。 1、进入要管理的目录 2、 git ini

    2024年02月02日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包