Ric*_*363 207 git github visual-studio-2013
我已经浏览了许多关于VS 2013中新Git集成的网页,他们没有处理向Github添加现有解决方案的问题.事实上,我在使用GitHub而不是Visual Studio Online方面找不到多少.
谁能告诉我如何从现有解决方案开始并使用VS 2013中的工具将其添加到Github.
Ric*_*363 344
好的,这对我有用.
这创建了一个本地GIT存储库
这会创建一个没有Master分支的空存储库
您的解决方案现在在GitHub中
MaK*_*iPL 78
有一种更容易的方法,甚至不需要你在Visual Studio之外做任何事情.
就这样.Visual Studio github插件自动为您创建存储库并配置所有内容.现在只需单击Home并选择" Changes "选项卡,最后提交第一次提交.
jjj*_*jjs 12
Richard210363已经准确回答了这个问题.
但是,我想指出还有另一种方法可以做到这一点,并警告应该避免这种替代方法,因为它会导致问题.
正如R0MANARMY在对原始问题的评论中所述,可以使用git命令行甚至Git Gui从现有解决方案文件夹创建一个repo.但是,当您执行此操作时,它会将该文件夹下的所有文件添加到repo,包括构建输出(bin/obj /文件夹)用户选项文件(.suo,.csproj.user)以及可能在您的解决方案中的许多其他文件文件夹,但您不想包含在您的仓库中.这样做的一个不必要的副作用是在本地构建之后,构建输出将显示在"更改"列表中.
在Visual Studio中使用"选择文件|添加到源代码管理"添加时,它会智能地包含正确的项目和解决方案文件,并将其他文件保留为其他文件.它还会自动创建一个.gitignore文件,以帮助防止将来将这些不需要的文件添加到repo中.
如果您已经创建了包含这些不需要的文件的repo,然后再添加.gitignore文件,那么不需要的文件仍将是repo的一部分,需要手动删除...它可能更容易删除通过以正确的方式创建回购,重新开始并重新开始.
小智 6
Visual Studio现在应该询问您的GitHub凭据,然后继续上传您的解决方案.
由于我将我的Windows帐户连接到Visual Studio以与Team Foundation一起工作,我不知道它是否在没有帐户的情况下工作,Visual Studio将跟踪谁提交,因此如果您没有登录,它可能会先请求您.
好吧,我知道这个问题与 Visual Studio GUI 相关,但也许提问者也可以尝试这个技巧。只是给出了解决这个问题的不同视角。
我喜欢在 GIT 中经常使用终端,所以这里是简单的步骤:
先决条件...
现在,
不要在存储库中创建任何文件。让它空着。复制其网址。它应该类似于 https://github.com/Username/ProjectName.git
打开终端并重定向到您的 Visual Studio 项目目录
配置您的凭据
git config --global user.name "your_git_username"
git config --global user.email "your_git_email"
Run Code Online (Sandbox Code Playgroud)然后输入这些命令
git init
git add .
git commit -m "First Migration Commit"
git remote add origin paste_your_URL_here
git push -u origin master
Run Code Online (Sandbox Code Playgroud)完成...希望这有帮助
归档时间: |
|
查看次数: |
131752 次 |
最近记录: |