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

Add project to GIT source control

我正在学习使用 GIT 作为我项目的主要 VCS。我添加了解决方案,做了一些工作,一切都很好。但是后来我又在解决方案中添加了一个项目,它就崩溃了。似乎项目被排除在源代码控制之外,这就是为什么我不能推送任何更改。我删除了另一个旧项目,添加了一个新项目,但无法推送更改 - 当新项目存储在本地时,旧项目仍然存在。当我打开 github 应用程序时,我看到这里有更改,但我无法 check-in 它们。

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

当我尝试从 shell check-in 时,它说一切正常:

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

如何添加适合它?

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

如果他们这样做,你可以执行 git add XLinqTest\file1 XLinqTest\file2 ... etc 就这样(你也可以尝试 git add XLinqTest\*)。

如果它们没有出现在 Untracked files: 部分,那么您的 .gitignore 文件包含排除它们的规则。 找到规则,你就可以开始了。 (注意:我建议使用 www.gitignore.io 创建您的 .git 忽略规则)

您现在可以再做一个 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 将更改推送到您的遥控器 repo/branch。

之后您可能想快速完成此 git 课程 https://try.github.io/levels/1/challenges/1 .

干杯!