版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

  • 当多个窗口同时 attach 到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞。
    • attach 必须是登陆到一个已经运行的容器里,如果从这个容器中 exit 退出的话,会导致容器停止。
    • 容器里进程新建的文件,怎么才能让宿主机获取到?
    • 宿主机上的文件和目录,怎么才能让容器里的进程访问到?
    • CONTAINER ID:容器 ID,唯一标识容器
    • IMAGE:创建容器时所用的镜像
    • COMMAND:在容器最后运行的命令
    • CREATED:容器创建的时间
    • STATUS:容器的状态
    • PORTS:对外开放的端口号
    • NAMES:容器名(具有唯一性,docker 负责命名)
  • 获取到容器的 ID 之后,可以对容器的状态进行修改,比如容器 1695ed10e2cb 进行停止、启动、重启:
    • no – 容器退出时不要自动重启。这个是默认值。
    • on-failure[:max-retries] – 只在容器以非 0 状态码退出时重启。可选的,可以退出 docker daemon 尝试重启容器的次数。
    • always – 不管退出状态码是什么始终重启容器。当指定 always 时,docker daemon 将无限次数地重启容器。容器也会在 daemon 启动时尝试重启容器,不管容器当时的状态如何。
    • unless-stopped – 不管退出状态码是什么始终重启容器。不过当 daemon 启动时,如果容器之前已经为停止状态,不启动它。
  • 来提升自己的核心竞争力吧

  • 原文链接
    哈喽,喜欢这篇文章的话烦请点个赞哦!万分感谢(*^▽^*)PS:有问题可以联系我们哦v ceshiren001
    获取更多技术文章分享



首先需要申请GitHub帐号,这个就不多说了,大家自行百度或Google吧哈。这里默认大家都已经有GitHub账号了~

第一次使用,如果没有配置好,会遇到各种问题,比如下面的这些:
问题一:

问题二:

问题三:

遇到问题会很影响心态,我是有过这样的感受~ 明明别人弄就可以或者视频里也是这样教学的,我一个一个对了,眼都对花了都不行,这时候很可能是别人经常用,很多配置早就配好了,自然就没有第一次使用遇到的各种问题了;

$ ssh -T git@github.com
git@github.com: Permission denied (publickey).

这说明我们还没有将SSH Key配置到GitHub中,因为GitHub需要你的公钥来识别你的身份,确认你确实是你(好比去派出所或银行办事,需要本人的要出具证明来证明你确实是你~~),所以我们要生成公钥来给GitHub,才能完成我们的提交推送等操作;

结束后我们cd ~/.ssh目录下可以看到id_rsa、id_rsa.pub两个文件

打开id_rsa.pub我们可以看到一堆乱七八糟的字符串,没错!这就是我们要的身份证明(SSH key):

现在我们就要拿着身份证(SSH key)去银行(GitHub)登记办业务了:
settings -> SSH and GPG keys -> New SSH key


我们可以看到这个时候就已经和GitHub打通连接上了

$ git config --global user.name "your username"
$ git config --global user.email "xxx@youremail.com"

配置好以后我们可以使用git config -l命令来查看我们git的配置信息

$ git config -l


到这里,git和GitHub初次建立连接的配置就已经完成了,后面就可以开始创建我们的项目喽~

  1. 选择New repository

    2.填入要创建的仓库名、描述之后点击Create repository即可!

创建完成之后你会看到这样的界面:
3.这里让你在本地创建仓库和项目后提交到GitHub仓库中去




这时候刷新GitHub的页面可以看到本地仓库的文件已经成功被提交到了GitHub上:

在第一次使用git进行push或者clone的时候,会出现警告选择提示:

提示我们当前GitHub的鉴权没有被建立,是否继续连接,选择“yes”得到以下提示信息:

这里告诉我们已经将GitHub的RSA key添加到信任列表中了,下次不会出现此提示啦。

另外还有一个 注意 点,如下图所示,有HTTPS和SSH两种方式,

一般我们再提交文件的时候使用SSH,在clone文件的时候使用HTTPS,如果使用HTTPS提交的话会提示使用相关的用户名和密码进行验证。

原文链接

哈喽,喜欢这篇文章的话烦请点个赞哦!万分感谢(*^▽^*)PS:有问题可以联系我们哦v ceshiren001
获取更多技术文章分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值