• mickey
    2018-12-19
    有备份,应该也有还原吧。

    作者回复: 好问题。
    1)找个目录执行 clone 。或
    2)用init建个git仓库,然后从备份数据库添加remote,再push到新建仓库;或者
    3)用init建个git仓库,然后在新仓库添加remote,再把备份数据库fetch/pull到新仓库。

    
     9
  • OzoraTsubasa
    2019-01-22
    老师:请问我git push --set-upstream zhineng master_temp 会给我报错,请问这是什么原因那?
    我已经有远程分支了啊?

    fenghuajiedeMacBook-Pro:GitRun fenghuajie$ git remote -v
    zhineng    file:///Users/fenghuajie/Desktop/GitGitBackup/zhineng.git (fetch)
    zhineng    file:///Users/fenghuajie/Desktop/GitGitBackup/zhineng.git (push)
    fenghuajiedeMacBook-Pro:GitRun fenghuajie$ git push zhineng
    fatal: The current branch master_temp has no upstream branch.
    To push the current branch and set the remote as upstream, use

        git push --set-upstream zhineng master_temp

    fenghuajiedeMacBook-Pro:GitRun fenghuajie$ git push --set-upstream zhineng master_temp
    fatal: '/Users/fenghuajie/Desktop/GitGitBackup/zhineng.git' does not appear to be a git repository
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
    展开
     2
     4
  • Bear Reder🐻
    2018-12-23
    老师我不是很明白您说的.git里存储的是文件的快照是什么意思?我们将.git备份到远端(裸仓库)后,如果工作区的文件被删除了,那远端能够通过什么操作找回呢?
    
     2
  • veyron
    2019-12-11
    再看了一次。
    视频里面,老师是:
    1.智能协议进行备份得到 —— zhineng.git
    2.在原仓库git-learning 增加了一个分支 suling
    3.在原仓库 git remote add ...将zhineng.git 关联起来
    4.分别 git branch 查看 原仓库和remote仓库里面 的 分支 (由于没把新分支suling push 到 备份仓库,所以能看到区别)
    5.在原仓库使用 git push.. 将 新内容 push 到备份仓库

    以上就是老师的思路(如果我没搞错的话)
    展开

    作者回复: 👍 确实用了 push 的方式

    
     1
  • Erica
    2019-05-27
    老师,怎么无故冒出来一个suling分支?什么时间创建的?视频里怎么没有?

    作者回复: 看得真仔细,👍 。
    不影响你理解吧。

    
     1
  • iuSugar
    2019-05-16
    使用git clone,文件名不能带空格吧?血的教训啊,我把名字改了就行了

    作者回复: 没看懂

    
     1
  • iuSugar
    2019-05-16
    老师,你使用git clone 后面写的仓库路径是本地的吗?还是远程的仓库?为什么我这边总是报错''dose not appear to be a git repository

    作者回复: 看报错被clone的git仓库地址写错了。

    需要写到.git这个路径的

    
     1
  • 荣思敏
    2020-02-04
    我也被这个suling分支给吓到了,来回看了好几遍,确定建立分支这个动作不在视频中
    
    
  • 一只特立独行的猪
    2019-12-23
    克隆一个裸仓库到本地之后,那个新增的分支是怎么新建出来的?

    作者回复: 从原来的仓库通过 push 的方式备份到裸仓库中。

    
    
  • veyron
    2019-12-11
    老师,您这节讲的不够细哟,突然多出来的suling分支有点突兀。

    作者回复: 哦,谢谢告知

    
    
  • 希言自然
    2019-12-04
    我也出现了很多同学类似的问题:
    --------------------------------------------------------------------
    fatal: 'D:/ProjectWorkspace/gitRepository/CMD/cmdMockup_backup' does not appear to be a git repository.
    fatal: Could not read from remote repository.
    Please make sure you have the correct access rights and the repository exists.
    --------------------------------------------------------------------
    提示我远程push的仓库不是一个git仓库,让我确认正确的访问权限或者仓库确认存在。
    通过命令【git remote -v】确认到仓库确实存在:
    --------------------------------------------------------------------
    $ git remote -v
    zhineng D:/ProjectWorkspace/gitRepository/CMD/cmdMockup_backup (fetch)
    zhineng D:/ProjectWorkspace/gitRepository/CMD/cmdMockup_backup (push)
    ----------------------------------------------------------------------
    但是还是无法执行命令【git push --set-upstream zhineng】。
    网路上查找了一些方法,都是要删除.ssh的KEY然后重新配置,相对较为麻烦,感觉老师这个章节讲的有点不负责任了。对于初学者很难直接跟着一步步完成命令的实践。不知道老师是否有其他的讲解教程进行下说明,谢谢啦~
    展开

    作者回复: 我个人认为并非不负责任。老师么就是想带着大家看看用法,是基于老师的环境掩饰的。学生么可以开开眼界,看老师在什么样的环境中玩出了什么样结果。

    
    
  • 娜么伟大
    2019-11-22
    老师,这一节我觉得说的不清楚,远端是远程吗?还是说本地的其他文件路径?

    作者回复: 在我眼里,除了我们当前所在路径都可以当作远端。本讲其实想透露信息:如果没有外部的代码服务,就本地环境就能使用push,fetch和clone命令,就能练习git

    
    
  • dingjiayi
    2019-10-16
    这一讲特别是remote 部分,讲的不清晰
    
    
  • 彻夜繁星
    2019-08-19
    老师您好,我克隆裸仓库后,执行git status 会报如下错误:

    This operation must be run in a work tree

    请问,在裸仓库上,怎么添加工作目录并能正确执行git status呢?

    作者回复: 看你的诉求是想把裸仓库变成普通仓库了。
    1)建个文件夹
    2)把裸仓库挪到新文件夹里面,并把裸仓库路径改为 .git
    3)执行 git config core.bare false 即可

    
    
  • LIN
    2019-02-13
    老师,我理解的 git pull 和 git remote fetch 的区别
    git pull 拉取某个具体分支的内容
    git remote fetch 是将远端git仓库中的所有分支都拉到本地

    老师,这样理解对吗?
    
    
  • Spring
    2019-02-12
    老师,针对git clone命令,我的场景如下:
    Step1:建产Clone源数据包,新建一个文件夹S1,然后git init,设置user.name, user.email等信息,加入几个文件且提交。
    Step2:将Step1建立的文件数据包用pwd生成路径后Clone到新建文件夹D1。
                命令为:git clone --bare 'file://e/_Temp/_Git Study/20190212/virtualRemote/.git' fromRemoteProject.git
    ==============================
    以下是报错信息:
    Cloning into bare repository 'fromRemoteProject.git'...
    fatal: '//e/_Temp/_Git Study/20190212/virtualRemote/.git' does not appear to be a git repository
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.

    ==============================
    我的问题:
    1. Step1操作完成后,在e/_Temp/_Git Study/20190212/virtualRemote/.git中已经有2个分支了,居然提示找不到仓库,好奇怪?
    2. 用于Clone目标文件夹是不是不需要执行git init操作?
    展开
    
    
  • 五月
    2019-01-17
    git clone --bare path filename
    filename 是克隆文件的新名字,为什么要克隆一个仓库呢,而不是克隆工作目录
     1
    
  • 阿U
    2019-01-16
    老师 将远端的备份还原到本地怎么操作呢 我试了一下本地新建个分支temp1 用remote建立完连接之后 执行 git fetch zhineng 然后查询本地分支还是有temp1。是我操作不对吗 应该怎样弄的
    
    
  • 克里斯
    2019-01-16
    克隆一个裸仓库有什么意义呢?也没有工作目录

    作者回复: 裸仓库对代码平台的作用可大了。
    参考:http://www.worldhello.net/gotgit/02-git-solo/100-git-clone.html#id4

    
    
  • 彩色的沙漠
    2018-12-23
    1、 git clone --bare file:///path/to/repo.git zhineng.git 使用本地智能协议克隆裸仓库(只有.git 没有 work tree)
    2、 git clone file:///path/to/ zhineng 使用本地智能协议克隆仓库(既有.git 也有 work tree)
    Git在新建仓库时有Bare和NonBare两种方式,Bare的仓库是没有WorkCopy的,只有一个.git的文件夹,而NonBare的方式可以作为WorkCopy。
    请问老师我们创建的github仓库或者gitlab仓库,默认是bare repository还 NonBare的repository
    NonBare的repository的在push的时候会出错,但是有解决办法,好奇github和gitlab的仓库是什么形式的,谢谢
    
    
我们在线,来聊聊吧