将项目添加到GIT源代码管理

时间:2015-04-16 21:45:42

标签: git github visual-studio-2013 version-control

我正在学习使用GIT作为我项目的主要VCS。我添加了解决方案,做了一些工作,一切都很好。但后来又添加了一个解决方案的项目,它就破了。似乎项目被排除在源代码控制之外,这就是我无法推动任何更改的原因。我删除了另一个旧项目,添加了一个新项目,但无法推送更改 - 旧项目在本地存储新项目时仍然存在。当我打开github应用程序时,我发现这里有变化,但我无法办理登机手续。

enter image description here

您看到XLinq项目按预期推送,但XLinqTest没有锁定图片,因此它被排除在源代码管理之外。

当我尝试从shell办理登机手续时,它说一切都很好:

C:\Users\Alex\Documents\Visual Studio 2015\Projects\ZAT [master +1 ~1 -0 !]> git push -u origin --all
Branch master set up to track remote branch master from origin.
Everything up-to-date

如何添加适合它?

1 个答案:

答案 0 :(得分:1)

尝试git status并检查您要发送的文件是否显示在Untracked files:部分。

如果他们这样做,您可以执行git add XLinqTest\file1 XLinqTest\file2 ... etc以及它(您也可以尝试使用git add XLinqTest\*)。

如果他们没有显示在Untracked files:部分,则您的.gitignore文件包含排除他们的规则。 找到规则,你应该好好去。 (注意:我建议使用www.gitignore.io来创建.gitignore规则)

您现在可以执行另一个git status,您应该会看到这些文件显示在Changes to be committed:部分。

然后,您可以执行git commit -m 'added files for some reason'

之后你应该看到:

[master (root-commit) xxxxxx] added
 N files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 fileA
 create mode 100644 fileB
 ...
 create mode 100644 fileN

如果你git status

On branch master
nothing to commit, working directory clean

您可以git push将更改推送到远程仓库/分支机构。

之后你可能想要做这个快速的git课程https://try.github.io/levels/1/challenges/1

喝彩!