我已经完成了git init并为我的项目创建了一个Git Repository。当我“cd .git”时,我进入文件夹。但我的问题是在Git存储库中.git文件没有上传。我尝试更改目录并执行新的git init,但问题仍然存在。因此,当有人克隆我的存储库时,没有.git文件夹,因此它不是Git存储库。
答案 0 :(得分:3)
永远不会添加/提交/推送/上传.git
文件夹。这完全正常,根本不是问题。 .git
文件夹管理您的存储库的本地副本。你在GitHub上的存储库有它的'拥有not a Git repository
文件夹,任何人都可以克隆您的存储库。有关该文件夹包含的详细说明,请参阅this answer。
持续存在的问题是克隆存储库的人确实收到cd
消息的原因。克隆后他们是否#cloud-config
ssh_authorized_keys:
- ssh-rsa MY_SSH_KEY_HERE
package_update: true
package_upgrade: true
packages:
- docker.io
runcmd:
- [ sh, -c, "sudo apt install -y docker" ]
- [ sh, -c, "sudo apt install -y docker-compose"]
- [ sh, -c, "sudo service docker start" ]
rancher:
services:
rancher-server:
image: hello-world
restart: always
ports:
- 80:80
environment:
- TEST_VAR=TEST
进入了存储库文件夹?
答案 1 :(得分:1)
在GitHub上,您可以克隆存储库或将其下载为.zip
文件。当您决定下载目录时,GitHub只导出您可以在GitHub的文件浏览器中看到的文件,并且它不会将其设置为Git存储库。这就是为什么没有.git
文件夹,以及为什么Git命令在解压缩的目录中不起作用的原因。
如果您不关心历史记录并且不想对代码进行任何更改,那么将存储库作为.zip
文件下载可能非常有用。但是当您想要进行协作时,您需要正确克隆存储库。如果在CLI上克隆存储库太复杂,请查看Git存在的图形用户界面(例如GitHub Desktop,GitKraken,SourceTree等等)。