问题标签 [github-for-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 更改 git 中的存储库描述
我想更改我正在处理的项目的存储库描述,但 GitHub 网站中没有出现“编辑”按钮。
我使用 GitHub for Windows 并提供了 shell。
尽管网站上存在描述,但.git\description
文件具有默认内容,并且\description
文件夹中不存在root
文件。项目的描述存储在哪里,如果它存在于 GitHub 上?
我更改了.git\description
,但更改对 git 状态不可见。
如何更改项目描述而不\description
在root
文件夹中创建文件或创建指向其.git\description
版本的链接?
github - 重命名 github 中的基础分支
我正在尝试纠正一个错字,即我创建的 github fork 名称中的拼写错误。gwt-hightchart-dashboard-demo
从to删除一个“t”gwt-highchart-dashboard-demo
在通过一些 google/stackoverflow 搜索后,我无法找到如何做这个简单的练习。
- 这可能吗?
- 这可以通过 GitHub Web GUI 实现吗?如何?
- 这可以通过 GitHub Windows GUI 实现吗?如何?
- 这可以通过 Git 命令提示符实现吗?如何?
参考下图。
git - 以 cygwin 和 Github for Windows 结尾的行
我希望能够使用 Github for Windows 应用程序以及使用 Cygwin(在 Windows 上)的命令行中的 git 来处理我的 git 项目。
但是当我从一个切换到另一个时,我不断遇到行尾问题。
如果使用命令行工具,repo 没有任何更改,它将希望使用 Github 应用程序修改所有文件。如果我使用 Github 应用程序进行更改,它将再次希望使用命令行工具进行更改。
经过大量测试后,我无法使其适用于这两种工具。
什么会让它发挥作用?在我目前设置的 .gitatributes 中: * text=auto 但这没有帮助
git - 使用 GitHub GUI 提交和同步,一切都消失了
因此,在 GitHubGUI 中,像往常一样,我进行了更改,然后单击Commit&Sync
了一会儿,弹出了“合并冲突”对话框,然后一切都消失了,我将最新的更改与远程存储库同步。
我所做的一切都消失了。
这发生在commit&sync
我试图修复合并错误后不断单击之后,但这次实际上一切都消失了,就像我刚刚完成一个pull
命令并且 git 不会捕获我的提交一样。
有什么方法可以恢复这些提交的文件吗?GUI 首先提交它们,然后推送它们。所以我认为它必须去某个地方哈哈。
编辑:
做过:
所以“ commit
”是打开的,HEAD@{3}
但我如何回到它或让我的更改出现master
?
php - 独立开发人员的 Git 工作流程(总 git 新手)
我决定是时候在一个我随便开发了十多年的 PHP 项目上开始使用 Git。(拜托,版本控制警察不要讲课!)由于我的 VPS 需要复杂的设置来完成项目所需的一切(尤其是单代码库多客户端结构和具有日语能力的 TeX 安装以创建专业 PDF ),无法在我的本地 Windows 机器上设置开发环境。但是我在服务器上确实有一个可以玩的测试台区域,所以它是我的开发区域。目前我使用 Filezilla 访问服务器并直接在 Notepad++ 中打开文件,当我准备好查看我的编辑时,我只需保存并让 Filezilla 上传。当测试台上一切正常时,我将文件复制到生产代码库区域。是的,除了我自己的评论之外,这没有给我任何更改的历史记录,而且我必须小心不要将错误修复与半成品的新功能混为一谈。我可以看到 Git 分支对于正在进行的不同升级的价值。
昨天我弄湿了脚趾头。首先,我创建了一个 Github 帐户,然后(在教程的推荐下)安装了 Git For Windows(带有自己的 Bash 和外观小巧的 GUI)和 Kdiff3,并按照一些说明配置 Git Bash。尽管如此,我最终不得不安装其他东西来与我的 Github 帐户(适当地命名为 Windows 版 Github)交互,这似乎完成了其他两个程序应该为我做的所有事情。无论如何,然后我做了一个简单的任务,作为我第一次涉足 Github 世界 - 我已经为其他人的 jQuery 插件添加了功能并想与开发人员共享它,所以我分叉了他的 repo,将它克隆到我的机器上,覆盖了文件我之前已经编辑和测试过,同步过到我的 Github 帐户,并发送了一个拉取请求。最后一句话中的所有术语对我来说都是全新的,所以我为自己能走到这一步感到非常自豪。;) 但我想我只需要 Github 软件,而不是 Git 软件——很难知道该相信哪些教程。
无论如何,现在我想为我自己的东西找出一个工作流程,这是我对你们的实际问题。据我所知,除了公共 Github 之外,在任何地方拥有主仓库都需要花钱,而且我不在乎其他人是否看到我的代码(我不希望其他人从事我由意大利面条代码组成的古怪项目,但如果他们想要,那太好了)。好的,但是然后呢?也许是其中一种情况,或者其他情况:
将 repo 的分支克隆到我的 PC,对本地文件进行编辑,然后将它们上传到 Filezilla 中进行测试(比我当前的工作流程多点击几次,因为 Filezilla 不会自动查看本地文件和远程文件之间的关系,但没什么大不了的)。然后,当我对代码感到满意时,在本地提交,同步到 Github,然后将文件(从某个地方 - 在这一点上不确定)复制到生产区域。
在我的 VPS 上安装 Linux 风格的 Git,以便“本地”Git 文件位置是测试平台,并通过 PuTTY 使用 Git 进行本地提交。文件结构更简单(根本不需要在我的电脑上复制)但使用 Git 更麻烦:
- 我不经常使用 PuTTY,由于某种原因,连接经常在我身上断开,我必须重新启动。
- 尽管 Linux 命令行是 Git 的原生栖息地,但我可能更喜欢 GUI(因为我很快忘记了命令语法——我猜是老脑子)。
此外,由于我从未最终使用我在这里安装的 Git 程序,我不确定我将在服务器上使用的是 Git 还是 Github。
其他一些情况,因为 #1 或 #2 都没有使用 Git/Github 来管理生产文件区域,这可能是一个好主意,这样我就不会忘记复制我需要的所有内容。
我试图研究基于 PHP 的 GUI 与想法 #2 一起使用的可能性(因此我不必使用 PuTTY 进行日常操作),但似乎这些工具的讨论都假设您正在尝试创建自己的 Github 服务,或者“本地”克隆的存储库物理上位于您的本地 PC 上(xAMP 在任何操作系统上运行)。但也许我使用的 Github 软件足以做到这一切——这很难说。我还不了解 Github 上的主公共存储库、某个地方的分支(也在 Github 上?)、我的 Web 服务器上的至少两组文件(测试平台和生产区域)、Github 软件、Git 软件之间的相互作用,和我坐的电脑的键盘/屏幕。
所以请原谅我的新手漫无边际,但如果有人有类似的开发情况,你的工作流程是什么?或者你会给我什么建议?
git - 推送提交到 github
我已经提交,但没有与远程仓库同步。但是当我尝试同步它失败时,Failed to sync this branch - You might need to open a shell and debug the state of this repo
我正在使用 Windows Git。请,如果您有任何想法为什么会在此处发布。提前致谢
github-for-windows - GitHub for Windows 显示旧的 README 文本
右侧有一个面板,应该显示 README.MD 的当前内容。但是,我注意到更改 REAMDE.MD 的内容后并没有更新面板中的文本。有没有办法强制刷新?
我拥有的适用于 Windows 的 GitHub 版本是 1.0.41.2 (fd3fd236ac85e622194e88f248576b9fe25d28d4)
git - 无法在 Windows 8 上克隆存储库
我是 Github 和 Git 的新手,所以我下载了适用于 Windows 的 Github 以在我的 Windows 8 计算机上运行。但是,当我尝试克隆我所属组织中的存储库时,它会立即出现以下消息:
我可以连接到互联网和 Github。
为什么 Github for Windows 会这样做?是错误还是设置有问题?
github - 代理背后的 GitHub Windows 客户端
我正在尝试让 Windows 的 GitHub 客户端正常工作。我在公司代理和防火墙后面的公司 Win 7 x64 计算机上。关注其他各种帖子并尝试环境变量和配置变量的多种组合,我发现获得克隆和推送更新工作的唯一方法是使用 HTTPS_PROXY 环境变量,包括我的完整公司域用户 ID 和密码。
从安全的角度来看,这是不可接受的。有没有其他方法可以让它工作?
补充说明:
以下工作:
- 添加一个使用值调用的环境
HTTPS_PROXY
变量http://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
以下没有工作:
HTTPS_PROXY
从变量中省略用户名和密码- 使用名为
HTTP_PROXY
(noS
)的环境变量 - 将
http.proxy
变量添加到全局配置文件 (.gitconfig
) - 将
https.proxy
变量添加到全局配置文件
在所有情况下,GitHub客户端仍然无法识别代理:文件内容在启动时TheLog.txt
始终显示以下内容:
随后是几次失败的代理身份验证尝试的输出,所有这些都表明“凭据丢失”。
git - Git克隆问题
我正在尝试使用以下命令克隆我在私有存储库中的一些代码:
当我这样做时,我收到以下格式的错误:
致命:https ://github.com/username/repo_name.git/info/refs?service=git-upload-pack not found:你在服务器上运行了 update-server-info 吗?
我该如何解决这个问题?尝试克隆存储库时是否使用了错误的 URL?