Git。。。使用Git需要服务器上的Tfs吗?
你好, 我们是小型开发团队,现在尝试使用 GIT 源代码控制. 我们都使用visual studio 2013,我成功地在本地安装和使用git. 但是现在我们需要将源上传到服务器,所以问题是我们需要在服务器上安装 TFS 还是有办法不使用 git. 谢谢 解决方案 你可以单独使用GIT进行源代码管理.你也可以使用TFS来做同样的事情.所以使用GIT时TFS不是强制性的. Git 是一个本地/分布式源代码控制系统,因此您可以在自己的系统上离线工作和提交. 对于想要共享代码的团队,您需要一个共享存储库,因此您可以在线使用 GitHub 或 Visual Studio. 如果您想完全本地化,您可以安装自己的 Git 服务器,例如:http://gitblit.com/[^]
228 2022-07-19
编程技术问答社区
visual studio 2013 git
你好, 在我的本地计算机上,我使用 VS2013 和 git 作为源代码控制. 现在我想将源代码上传到远程服务器,并且没有 TFS 服务器,或者除了 Visual Studio 2010 之外的其他东西. 是否可以使用 vs2013 git 和 push/pull/clone/etc.. 到没有 tfs 服务器的服务器? 如果没有,我是否必须将 vs2010 升级到 2013? 如果我能做到,该怎么做? 非常感谢. Vic 解决方案 看看下面的链接.应该帮助: http://blog.discountasp.net/using-git-with-visual-studio-2010-an-introduction-2/[^] https://www.youtube.com/watch?v=Ijfypw7qJgg[^]
242 2022-07-19
编程技术问答社区
如何在Visual Studio 2010中使用Git
大家好 我是 GIT 新手(刚刚安装 :)).我的机器上安装了 VS2010,我现在如何使用它. 我有 4 名成员的团队,我如何将他们绑定在一个源代码管理下,以便每个成员在进行更改之前获得代码文件的最新副本. 在此先感谢 解决方案 安装 Git源代码控制提供程序[^]
152 2022-07-19
编程技术问答社区
如何从克隆中将请求拉入GitHub
我在本地克隆了一个 GitHb 存储库,并尝试了该项目,并进行了一些更改,目的是为了自己使用它. 现在我想向所有者提供我的更改. 我看到的所有说明都告诉我分叉存储库,进行更改,然后提出拉取请求. 但我已经对我的克隆进行了更改. 我该怎么办? (你可能已经猜到了,我平时不是Git用户!) 解决方案 iirc,''pull request''是给原版主的回购(或其他相关方)通知他们您有模组(等)供他们审查 - 所以到目前为止我没有看到您的工作流程有任何问题 我将 Atlassian SourceTree btw 用于 git(它是免费的!!!),因为我本质上是可视化的(与命令行相反,尽管还有另一个基于窗口的基本工具) - SourceTree 有一个 Shift+用于发出拉取请求的 Alt+P 组合键 我认为这就是您所指的 http://git-scm.com/docs/git-request-pull[^]
160 2022-07-19
编程技术问答社区
无法访问Hudson中的GitHub存储库
我在 windows 中使用 Hudson,它从 GitHub 存储库获取数据,但由于 GitHub 中提供的 SSH 密钥而无法克隆数据.如何在 hudson 中提供 SSH 的信息,以便它可以访问 GitHub 存储库. 提前谢谢.... 解决方案 首先 Hudson 已重命名为 ''Jenkins''. 您更有可能在他们的网站[^] 比这里.
152 2022-07-19
编程技术问答社区
管理不同软件版本的最佳方法?
用我的版本控制(git)和 管理差异版本是个好主意吗?为我的 ''pro'' 创建一个分支,为我的 ''free'' 版本创建另一个分支? 对于 bigfixes,我可以将我的 bugfix-branch 合并到 free 和 pro 分支中,并且某些功能只合并到 pro 中. 或者有更好的方法吗? 解决方案 我很确定对此类事情使用修订控制分支功能是个坏主意.我有一个非常不同的方法,可以强烈支持它. 即使使用旨在允许分散存储库并因此具有非常强大的分支合并功能的新一代修订控制系统(如您所知,Git 就是这样的系统之一),分支旨在结合独立开发和协作,而不是隔离同一个项目的不同版本.例如,有可能拥有实验分支是非常好的,您可以稍后将其完全或部分与主干合并.在这里,软件的单独“版本"在概念上是临时的(即使“临时"条件可以持续多年)并且动机良好.它不违反更基本的原则“单一真理来源"(http://en.wikipedia.org/wiki/Single_Source_of_Tru
100 2022-07-19
编程技术问答社区
源代码管理
我的目标是多个平台.通常,当我开发应用程序时,我会为某些微控制器系列(AVR、ARM、...)编写固件,并为该硬件编写驱动程序库/程序(在 Visual C++、Qt、C#...中).所以一个应用程序由几个项目组成(带固件的 AVR 项目,带驱动程序的 Qt 项目,也许还有一些测试项目......). 目前,我使用单个 Git 存储库,其结构如下: 存储库- 库//共享代码,每个文件夹代表一个平台/编译器/应用程序的代码- AVR- I2C- 串口- Spi- 液晶显示器- 实时时钟- ....- 皮质 M4- GNU- Win32- Qt- ....- MyApplication //应用程序共享代码,用于AVR和Qt项目- AnotherApplication //另一个应用程序共享代码...- 项目- AVR- MyApplicationProjectForAvrMcu-AnotherApplicationProjectForAvrMcu- 视觉C- Qt-MyAppl
176 2022-07-19
编程技术问答社区
为什么当我使用gui应用程序github在github上克隆我的项目时会返回错误?
当我想从 github 克隆我的项目时,使用 gui github 它返回错误 请看图片 图片错误 为什么我不能克隆我自己的项目!!!!!!! 请指导我. 谢谢 我尝试过的: 即使我测试了 git shell: ssh github.com 它返回错误 无法确定主机'github.com(192.30.252.129)'的真实性. RSA 密钥指纹为 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 您确定要继续连接(是/否)?是的 请输入“是"或“否":是 警告:将 'github.com,192.30.252.129' (RSA) 永久添加到已知主机列表中. 权限被拒绝(公钥). 我该怎么办? 解决方案 嗨,这是解决我问题的描述: 此错误与我的密钥 ssh 有关, 我在更改之前克隆了项目,然后我再次创建更改. 我得出的结论是使用 GUI 是一种疯狂的方式. 从我使用命令
216 2022-07-19
编程技术问答社区
可以从visual studio内部提交git中的单个源代码行吗?
我觉得这个问题可能很愚蠢,以至于有人会说“是的,右边有一个橙色的大按钮"之类的话,但是是否可以从 Visual Studio 内部将单个代码行暂存并提交到 Git 中? 我目前使用 SourceTree 作为 Git 的主界面,这是一款出色的软件,它确实允许分阶段和提交单独的行.但是,我非常喜欢 Visual Studio 中的文件差异查看器,如果可能的话,我想从这个屏幕进行提交. 任何关于在 Visual Studio 中使用 Git 的好信息的建议或指针(我已经阅读了很多)将不胜感激. 亲切的祝福~帕特里克 我尝试过的: 我尝试深入了解 Visual Studio 菜单,还阅读了一些关于在 Visual Studio 中使用 Git 的教程和指南. 解决方案 所有源代码控制软件都可以工作在文件上,而不是行上(在内部,它们会提取已更改的行并存储它们). 如果需要,您可以提交单个文件. 因此,您的解决方案是尽快提交(您可以接受的最少代码更改)
478 2022-07-19
编程技术问答社区
Git:如何获得用户列表以及他们的代码行数';我写过
我前段时间编写/窃取了一个脚本,以找出 Git 存储库中特定文件的当前“所有者". #!/bin/bash git blame --line-porcelain "$@" | sed -n 's/^author //p' | sort | uniq -c | sort -rn 它显示来自 git blame 的结果,并按每个用户修改的行数对其进行排序. 结果看起来像这样: 125 Joe 16 Fred 16 Alice 7 Jane 4 Bob 引用:我的问题是,我如何修改这个脚本以递归整个 repo 而不是单个文件? 解决方案 @" | sed -n 's/^author//p' | sort | uniq -c | sort -rn 它显示来自 git blame 的结果,并按每个用户修改的行数对其进行排序. 结果看起来像这样: 125 Joe 16 Fred 16 Alice 7 Jane 4 Bob 引用
144 2022-07-19
编程技术问答社区
什么';这些工具有什么问题:texlive latex base texlive latex推荐的latex xcolor pgf latex beamer prosper texlive tipa?
我尝试在 Ubuntu 9.4 开发平台上安装“git",使用命令: sudo apt-get install git-core 我收到如下消息.我似乎从“fmtutil-sys failed"开始遇到麻烦.从以下消息的近端,它出现 处理时遇到错误: texlive-latex-base texlive-latex-推荐 ............. 小费 当我尝试安装其中任何一个(texlive-latex-base 或 texlive-latex-recommended 或 ..tipa)时,我收到了相同的错误消息.它在处理此类实用程序列表时会抱怨错误. 我想知道为什么总是抱怨这样的实用程序列表导致错误,即使我尝试安装其中任何一个. 任何人都知道我该如何完成“git"安装.谢谢. --------命令行消息日志-------- stan@yocto-2014-0618$ sudo apt-get install git-core 正
148 2022-07-19
编程技术问答社区
Windows上的GIT专用服务器。
你好, 请建议如何在 Windows 上设置 GIT 服务器以及团队开发人员的访问权限.如何处理用户管理. 问候, Anand 解决方案 我发现这很容易... http://bonobogitserver.com/[^] 为了托管 git 存储库,您实际上并不需要任何“git 服务器".您只需要能够生成一个 git 存储库(从您拥有 git 的任何地方)并将该存储库复制到您的主机. http://git-scm.com/book/ch4-2.html[^] Git 本身也不处理权限,它们由文件系统处理.如果用户有权访问存储库文件,他就可以访问存储库.
160 2022-07-19
编程技术问答社区
Git Commit命令获取路径规范错误
i am getting an error while trying to commit in git. what is the reason . i think everything is ok. farooq@ubuntu:~/workspace/abproject$ git commit -m "First commit of assignment2_farooq" error: pathspec 'commit' did not match any file(s) known to git. error: pathspec 'of' did not match any file(s) known to git. error: pathspec 'abproject"' did not match any file(s) known to git. 解决方案 git commit -m "首次提交 assignment2_farooq" 错误:pathspec 'commit
332 2022-07-19
编程技术问答社区
合并后查找冲突行和作者
你好, 我正在将分支“feature_1"合并到当前分支“master"中. 执行后:“git merge feature_1"命令我得到了几个未合并的路径,这些是需要手动解决的冲突. 我想编写一个python脚本,它将遍历未合并的路径并提取导致冲突的特定行以及分支“feature_1"和“master"上这些行的作者. 谢谢. 我尝试过的: 到目前为止,我尝试在 Git 对象中运行 diff 函数. 解决方案 git mergetool 是你的朋友. 没有“自动合并"这回事.当两个人进行了“不兼容"的更改时,就会发生合并冲突.人类必须手动决定要保留哪些更改.要运行的命令是:git mergetool 这将打开一个突出显示冲突的编辑器. 我还建议设置一个 gui 来编辑更改.有很多选择,这个和任何一个一样好:设置和使用 Meld 作为您的 git difftool 和 mergetool - 堆栈内存溢出[^] 减少未来冲突的一个好方
124 2022-07-19
编程技术问答社区
我有很多开源项目和代码,但我不#39;我不知道如何阅读和吸收代码
是否有人对阅读开源代码有任何想法,例如linux,git.或者你知道源代码易于理解和阅读的项目. 我真的很想通过阅读优秀程序员编写的代码来提高我的编码能力. 我想你们中的一些人在你不那么出色的时候会采取这种方式. 解决方案 不,你通过学习和使用你的技能来提高.由于各种原因,抓取现有代码并查看它并不是学习的好方法. 它可能不是好的代码!它是开源的,这意味着任何人都可以编写它... 即使它是好的代码,也不能保证它是你能理解的任何东西.除非你有扎实的基础知识,否则代码很可能是你从未见过的唐人街的东西,并且在你的经验更高之前还没有准备好理解. 找一本书或一门课程,从头到尾跟着它做所有的练习.这样你就会以合乎逻辑和合理的顺序来理解这些概念.
156 2022-07-19
编程技术问答社区
何时将git提交合并到主分支?
我偶尔在我的项目中使用 git 作为本地存储库. 1)我所做的是为每一个新的变化创建一个新的分支&完成我的工作 2) 我从不将我的提交与最初的 master 分支合并 3) 我只是搬回来 &以防万一发现任何更改错误 4)通过这种方式,我的存储库中有很多 git 分支 I want to know is this approach the right way to work? Or should I merge every verified commit with the master branch? 解决方案
162 2022-07-19
编程技术问答社区
在Git中,如何使边分支再次成为主分支?
我的项目失败了,所以我创建了一个名为 F*****UP 的分支.现在是好的分支,所以我想备份Master,让F*****UP再次成为master分支.如何在 Git 命令行上执行此操作?Git for Windows 就是这样. 解决方案 您可以使用 git branch -m oldname newname 重命名分支(或者如果要重命名当前分支,则只需 git branch -m newname).你也可以在这里做: git 分支 -m master oldmastergit branch -m F*****UP master 请注意,如果您现在想向上游推送,则必须强制推送(通过将 -f 参数添加到 git push).
80 2022-07-19
编程技术问答社区
如何为多个GIT存储库设置一个GIT存储库。NET解决方案
我正在尝试为我们正在开发的系统设置 GIT 存储库.我想要一个存储库,但希望通过 .NET 中的解决方案将前端应用程序与后端服务分开.我希望能够分别拉取前端代码和后端代码. 我尝试通过位于 http://git-scm.com/community.电子邮件地址是 git@vger.kernel.org.不幸的是,我的纯文本电子邮件被网站拒绝了. 有没有人按照我的需要成功建立了一个 git 存储库? 解决方案 开发时您并不清楚如何管理此代码它,但我假设您使用的是 Visual Studio 2013 并希望在同一个 git 存储库下添加这两种解决方案. 简短的回答是,这是不可能的.无论如何,如果您打算在 Visual Studio 2013 中管理您的代码,则不会.1 个解决方案 = 1 个存储库,始终如此. 这样一来,VS 中的 git 处理与您使用 TFS 不同,后者允许您按工作区管理代码.Git 使用了不同的假设. 也就是说,拥有两个不同的存储库并没
114 2022-07-19
编程技术问答社区
与命令(ssh-keygen-t rsa-b 4096-C)混淆��你的_email@example.com��)
我必须访问大学的个人 git 存储库.我被要求生成 SSH 密钥. 我正在使用此命令生成 SSH 密钥 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 我想问 我可以使用用户名而不是电子邮件来执行此命令吗,例如 ssh-keygen -t rsa -b 4096 -C "myusername" 解决方案 阅读文档:https://en.wikipedia.org/wiki/Ssh-keygen[^] -C 是一个注释,所以你可以写任何你想写的东西.
222 2022-07-19
编程技术问答社区
Node应用程序没有在我的电脑上运行,但可以与我团队的其他电脑一起正常运行(使用git)
我们的团队使用 Node.js 服务器制作了一个项目,并使用 GitHub 作为源代码控制.问题是我什么时候运行服务器.我使用下一步来测试主人是否会启动应用程序. git checkout master git pull npm update node .\backend\server.js 最后的评论给了我下一个错误. D:\***\node_modules\passport-oauth2\lib\strategy.js:82 if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); } ^ TypeError: OAuth2Strategy requires a clientID option at Strategy.OAuth2Strategy (D:\Documenten\WatchF
126 2022-07-19
编程技术问答社区