标签: github-for-windows

单个开发人员的Github工作流程

我想对我的git工作流程提供一些反馈,因为这是我第一次使用它,尽管阅读了各种文章和Stack Overflow问题,但我不确定我的流程是否正确.这是我当前的工作流程(请注意,我正在使用Github for Windows应用程序进行所有git交互):

  1. 确定我将要实现的下一个功能.
  2. 创建一个具有适当描述性名称的分支.我通过单击Github for Windows中的分支按钮并键入新名称来完成此操作.
  3. 写一些代码.
  4. 将这些更改提交给我的新分支.
  5. 写一些代码.
  6. 将这些更改提交给我的新分支.
  7. 我已经完成了该功能的实现,因此我想将我的更改合并回主分支.所以我点击分支标题下面的"管理"按钮.
  8. 将新分支合并到主分支中.
  9. 删除新分支.

我对这个过程非常满意,直到第7步,我有点困惑.我认为我的困惑在于我正在尝试使用Github for Windows应用程序而不是使用命令行.该应用程序确实使事情变得更容易,但我对我提到的一些命令/指令与您在应用程序中将采取的操作之间的理解存在一些脱节.

让我问一些具体问题:

  1. 我的工作流程是否正确?如果没有,它有什么问题,我该如何改进呢?
  2. 我应该将我的更改"发布"到新分支吗?我的理解是,这相当于git push在命令行执行.真的吗?如果是这样的话,我想我只想在完成功能实现或处于体面状态时才这样做?
  3. 我是否应该在将其合并到主分支中时删除分支,还是应该永久保留?
  4. 完成合并后是否需要发布主分支?这是隐含的吗?
  5. 我有时无法执行合并并收到此错误消息:

    无法合并

    无法将'test'合并到'master'中.您可能需要打开shell并调试此repo的状态.

当之前发生这种情况时,我能够更改为主分支并将新分支合并到主分支中,但不再起作用.无论我在哪个分支,我都无法合并这两个分支.两者都是同步的,我已经发布了测试分支的所有更改.我应该在shell中输入什么来找出为什么我不能合并分支?

作为参考,这些是促使我的过程的主要链接:

  1. Scott Chacon关于Gitub的工作流程
  2. Git本地存储库上的单个开发人员的工作流程
  3. 单个用户的Git工作流程

git workflow github github-for-windows

13
推荐指数
1
解决办法
4602
查看次数

如何在Windows上可视化GitHub分支历史记录?

每当我想把我们所有的小团队的项目都转换为git/github时,让我感到痛苦的是,似乎没有一种工具来可视化所有这些社交编码的优点.

当我们开始疯狂分支,分叉和合并时,我觉得我们需要一个工具,让我们以图形方式查看我们的存储库及其众多分支的全貌,以便提出合并它的计划.所有人都回到了一个唯一的真理(谚语起源/主人).

我曾多次尝试谷歌搜索这样一个可视化工具,但空手而归.希望GitHub for Windows可以一劳永逸地解决这个问题,但它显示的是特定检出分支的线性历史记录.

我正在寻找的东西类似于TortoiseHg所具有的 - 一个显示所有分支和提交的图表.你知道这些工具吗?(我们在Windows上.)

windows git version-control github github-for-windows

13
推荐指数
3
解决办法
1万
查看次数

GitHub Desktop 中是否有强制推送选项?

使用 1.0.4 版,我找不到任何强制推送选项。命令行是使用强制的唯一方法吗?

不能推不能拉

github github-for-windows

13
推荐指数
5
解决办法
1万
查看次数

在冲突中,GitHub for Windows让我处于"变基"状态,如何从那里开始?

我最近开始使用GitHub for Windows.

我刚刚发生了冲突.在命令行上我会知道如何处理这个,但是GitHub for Windows选择让我处于一个我不熟悉的状态:

C:\Users\w\Documents\GitHub\CmisSync [(6026d18...)|REBASE +0 ~1 -0 !1 | +0 ~0 -0 !1]> git status
# Not currently on any branch.
# You are currently rebasing.
#   (fix conflicts and then run "git rebase --continue")
#   (use "git rebase --skip" to skip this patch)
#   (use "git rebase --abort" to check out the original branch)
#
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
...
Run Code Online (Sandbox Code Playgroud)

我修复了冲突,提交了文件,但是当我运行时,git push我被告知: …

git git-rebase github-for-windows

12
推荐指数
1
解决办法
1万
查看次数

无法安装GitHub for Windows

当我收到此错误时,我正在尝试为Windows安装github:

Application cannot be started. Contact the application vendor.
Run Code Online (Sandbox Code Playgroud)

错误日志产生了这个:

PLATFORM VERSION INFO
    Windows             : 6.2.9200.0 (Win32NT)
    Common Language Runtime     : 4.0.30319.34014
    System.Deployment.dll       : 4.0.30319.33440 built by: FX45W81RTMREL
    clr.dll             : 4.0.30319.34014 built by: FX45W81RTMGDR
    dfdll.dll           : 4.0.30319.33440 built by: FX45W81RTMREL
    dfshim.dll          : 6.3.9600.16384 (winblue_rtm.130821-1623)

SOURCES
    Deployment url          : http://github-windows.s3.amazonaws.com/GitHub.application

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of http://github-windows.s3.amazonaws.com/GitHub.application resulted in exception. Following failure messages were detected: …
Run Code Online (Sandbox Code Playgroud)

github-for-windows windows-8.1

12
推荐指数
3
解决办法
2万
查看次数

将最新代码从github下载到Android Studio

如何在sync我的本地Android Studio项目上使用最新代码github
我想下载所有最新的更改,但我不希望我的本地更改被覆盖.
如果存在冲突,则应该要求我解决这些特定文件.
有没有办法实现这个目标?

android github github-for-windows android-studio

12
推荐指数
2
解决办法
2万
查看次数

git pull失败,"应用程序未调用WSAStartup,或WSAStartup失败"

我刚刚安装了Windows 10,Visual Studio Community 2015和Git for Windows.我还安装了最新的Bitbucket和GitHub扩展.

在Visual Studio中,我克隆了我的Bitbucket.com托管的存储库,并成功执行了这些操作:

$ git --version
git version 2.19.2.windows.1

$ git pull
Already up to date.
Run Code Online (Sandbox Code Playgroud)

但是当我试图从另一个存储库中提取时,我收到了这个错误:

$ git pull git://github.com/aegif/CmisSync.git
fatal: unable to lookup github.com (port 9418) (Either the application has not called WSAStartup, or WSAStartup failed. )
Run Code Online (Sandbox Code Playgroud)

我能ping通github.com.

我该如何调查并解决问题?

git github winsock github-for-windows wsastartup

12
推荐指数
3
解决办法
4008
查看次数

如何在 https://user-images.githubusercontent.com/{path}/{filename} 上托管图像?

我是一名开发人员,我需要很多截图来放入 readme.md 文件中,在哪里存储或托管它?我发现有些人使用https://user-images.githubusercontent.com/ {path}/{filename} 来托管他们的图像并将它们与 readme.md 文件链接起来。怎么把图片放那里??

github github-pages github-for-windows

12
推荐指数
4
解决办法
8751
查看次数

如何配置GitHub桌面/ Windows以使用代理?

在Windows中使用git的新手.我下载了GitHub桌面应用程序并且可以连接我的帐户,但由于主机未解析而导致推送/拉取失败.在工作场所问我,我得到以下建议,在git shell中键入此命令.

git config --global http.proxy http://username:password@proxy.workplace.com:8080
Run Code Online (Sandbox Code Playgroud)

做这个:

  1. 以纯文本格式存储我的密码?
  2. 以纯文本格式发送我的密码?

不是GitHub for Desktop生成并使用SSH密钥(我第一次连接帐户时收到了电子邮件通知)?如何配置GitHub Desktop以使用此代理?

proxy github-for-windows github-desktop

11
推荐指数
2
解决办法
1万
查看次数

可重用的工作流程应在顶级“jobs.*.uses”键处引用,而不是在步骤内引用

可重用的工作流程应在顶级“jobs.*.uses”键处引用,而不是在步骤内引用

name: HelloWorld 
 on:
  workflow_dispatch:

 jobs:
  checkout:
   runs-on: windows-latest

  steps:
   - name: Checkout using the Template File 
     uses: actions/checkout@v2

   - name: Compile Java
     uses: org/repo/.github/workflows/build.yml@main
     with:
       jdk_version: 11
      
     
Run Code Online (Sandbox Code Playgroud)

错误:.github#L1 可重用工作流程应在顶级 `jobs.*.uses' 键处引用,而不是在步骤内引用

github github-for-windows github-actions cicd

11
推荐指数
1
解决办法
1万
查看次数