我有一个.git目录供我使用,据说包含要运行的文件和数据。
我只看到一堆目录(分支,钩子,信息,对象,引用)和一些文件(配置,描述,HEAD),但无法弄清楚如何处理它们。
我假设我应该以某种方式将它与github链接,除了我不知道如何。
答案 0 :(得分:4)
我想你得到的是一个裸存储库。 为了从中获取文件,您必须创建一个非裸克隆。
假设您提到的目录位于/path/to/my/repository.git
,则在终端中运行以下命令:
git clone /path/to/my/repository.git /output/directory
您将在/output/directory/
中找到存储库的内容。
(您必须使用计算机上的实际路径替换目录路径。)
答案 1 :(得分:2)
您应该安装GIT以使用GIT存储库。在此处获取:https://git-scm.com/downloads
下载并安装后。你可以打开一个CMD并输入
git branch --list
查看回购中的分支。并运行
git checkout [branchename]
构建分支文件系统。
要推送到遥控器,请键入
git remote add origin <your repository address>
并推送到你的git repo:
git push origin --all
答案 2 :(得分:1)
.git
目录应保留在项目目录中。如果您拥有的只是.git directory then create a new directory to store the project and move the
。git`目录。
然后打开一个控制台cd
到项目目录并运行:
git checkout master
master
是Git存储库中主分支的通常名称,但这只是一个约定,Git不会以任何方式强制执行该名称。
如果不起作用,您可以尝试:
git branch -a
列出回购的所有分支。然后选择一个分支并使用其名称作为参数运行git checkout
。
如果您从未使用过Git,那么阅读Git book是一个很好的起点。理解概念后,使用git help <command>
了解确切的参数和开关以运行git <command>
。或者在online documentation上阅读。
<强>更新强>
你在评论中说:&#34;同事刚给了我服务器上目录的位置&#34; 。同事可能会给你中央存储库的URL。如果是这种情况,则为项目创建一个空目录cd
并运行:
git clone <url-of-the-repository> .
将 替换为您的同事提供的实际网址。
克隆完成后,使用git branch
查看分支git checkout
以检查分支,以便处理代码,git add
git rm
以准备提交,git commit
进行提交,git fetch
/ git pull
将上游存储库中的最新更改发送到本地存储库,git push
将更改发送到上游存储库,git log
以检查存储库历史记录等。
答案 3 :(得分:0)
如果您不知道自己在做什么,请不要触摸自己的.git目录!改为使用git命令。
http://rogerdudler.github.io/git-guide/
您正在寻找的命令是:
git remote add origin <repository_address>