我想知道从 Visual Studio 或 Git-Bash 签入在 Visual Studio 中编码的 Azure DevOps 代码的通用方法是什么。出现的问题是 bin 文件夹包含许多第三方 dll,这些第三方 dll 在构建项目之前保存在源代码中。这些第三方 dll 是项目所必需的。但是,签入 Azure DevOps 后,bin 和 obj 不存在。发生这种情况是由于 .gitignore 和 .gitattribute 文件。我已经删除了这两个文件并签入了 bin 文件夹。这两个文件的用途是什么。有人可以建议一种解决方法吗?
我正在努力在类 Unix 环境中模拟一些命令。我使用的是 Windows 10,并使用 GitBash 的 shell 来运行命令,但 chmod 似乎没有保留文件的权限更改。
zecuse MINGW64 ~ (dev)
$ touch test
zecuse MINGW64 ~ (dev)
$ ls -l test
-rw-r--r-- 1 zecuse 1049089 0 Nov 13 13:30 test
zecuse MINGW64 ~ (dev)
$ chmod -c -r test
mode of 'test' changed from 0644 (rw-r--r--) to 0200 (-w-------)
zecuse MINGW64 ~ (dev)
$ ls -l test
-rw-r--r-- 1 zecuse 1049089 0 Nov 13 13:30 test
Run Code Online (Sandbox Code Playgroud)
Windows 是否会阻止我以这种方式更改文件权限?如果是这样,我是否需要使用powershell来修改文件的权限?
使用 GfW 我意外地创建了一个名称以 开头的分支<U+0096>,这似乎是一个 unicode 控制字符。
$ git branch
features/#72_some_branch
* features/#73_another_branch
master
<U+0096>features/#73_another_branch
Run Code Online (Sandbox Code Playgroud)
现在,为了纠正这个错误,我需要知道如何在 git bash 中转义它。我尝试使用众所周知的 Alt+Num 组合键,但这不起作用。
我正在尝试从此处安装 SoftHSMv2 。
在构建 SoftHSM 之前,我需要在 Windows 10 上的 git bash 上安装 GNU Autotools,例如 automake、autoconf、libtool 和 pkg-config。从我获得这些工具的地方,我尝试了 cygwin,但之后我遇到了依赖错误构建 SoftHSMv2
我想将远程存储库合并到GitHub 上的新存储库。我尝试过以下 bash 命令:
git init
git commit --allow-empty -m "Initial dummy commit"
git remote add --fetch old_a <OldA repo URL>
git merge old_a/master --allow-unrelated-histories
Run Code Online (Sandbox Code Playgroud)
执行最后一条命令后,会弹出以下屏幕:
这里 bash 要求我输入提交消息。但除了黄线外,打字似乎在任何地方都被禁止。不仅如此,如果我想返回命令行,我什至无法终止此提示。除了关闭 bash 本身之外,似乎没有其他办法可以突破。那么我该如何继续呢?
PS:我已经尝试使用以下命令将默认的 git 编辑器更改为 vim:
git config --global core.editor vim
Run Code Online (Sandbox Code Playgroud)
也,
export EDITOR="vim"
Run Code Online (Sandbox Code Playgroud)
但这两个命令都不起作用。
我正在运行 Windows 10 尝试设置 git bash 终端,但 VSCode 没有检测到 Git 的安装或其他东西?
我正在研究如何设置它,方法是在终端窗口中执行“选择默认 shell”,然后选择 Git Bash,但这对我来说不是一个选项。VSCode 和 Git 都已正常安装,所以我不明白为什么会发生这种情况?
我需要重新安装这两个应用程序吗?我宁愿不...有什么建议吗?
我用下面的方法将我的项目的需求转换成txt文件。
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
我尝试使用下面的代码加载生成的txt文件来测试它,但出现以下错误。我该如何解决这个问题。
python -m pip install -r requirements.txt
Usage: pip [options]
ERROR: Invalid requirement: -andas @ file:///C:/ci/pandas_1592833613419/work
pip: error: no such option: -a
-andas @ file:///C:/ci/pandas_1592833613419/work
absl-py==0.11.0
alabaster==0.7.12
anaconda-client==1.7.2
anaconda-navigator==1.9.12
anaconda-project==0.8.3
argh==0.26.2
asn1crypto==1.3.0
astroid @ file:///C:/ci/astroid_1592487315634/work
astropy==4.0.1.post1
astunparse==1.6.3
atomicwrites==1.4.0
attrs==19.3.0
autopep8 @ file:///tmp/build/80754af9/autopep8_1592412889138/work
Babel==2.8.0
backcall==0.2.0
backports.functools-lru-cache==1.6.1
backports.shutil-get-terminal-size==1.0.0
backports.tempfile==1.0
backports.weakref==1.0.post1
bcrypt==3.1.7
beautifulsoup4==4.9.1
bitarray @ file:///C:/ci/bitarray_1594751093906/work
bkcharts==0.2
bleach==3.1.5
bokeh @ file:///C:/ci/bokeh_1593178781838/work
boto==2.49.0
Bottleneck==1.3.2
bower==0.0.0
brotlipy==0.7.0
cachetools==4.1.1
certifi==2020.6.20
cffi==1.14.0
chardet==3.0.4
click==7.1.2
cloudpickle @ file:///tmp/build/80754af9/cloudpickle_1594141588948/work
clyent==1.2.2
colorama==0.4.3
comtypes==1.1.7
conda==4.8.3
conda-build==3.18.11 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的~/.bashrc文件中为 Python 指定别名。我输入此命令是为了告诉 Git Bash 在哪里可以找到 Python 可执行文件:
python --version winpty
Run Code Online (Sandbox Code Playgroud)
...从我的 [Git Bash] 中,不幸的是,我收到此错误:
MINGW64 ~
$ python --version
winpty: error: cannot start '"C:/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.4.3161.0_x64__8wekyb3d8bbwe/AppInstallerPythonRedirector.exe" --version': Access is denied. (error 0x5)
Run Code Online (Sandbox Code Playgroud)
我应该如何从 [Git Bash] 正确运行 python?
谢谢。
我的计算机上安装了适用于 Windows 的 Docker Desktop 和 Git(包括 Git Bash)。该docker命令在命令提示符和 Powershell 中有效,但在 Git Bash 中无效。当我docker在 Git Bash 中运行命令时,出现以下错误。
exec: "com.docker.cli": executable file not found in %PATH%
Current PATH : ...;C:\Program Files\Docker\Docker\resources\bin;D:\Program Files\Git\cmd;C:\ProgramData\DockerDesktop\version-bin;...
Run Code Online (Sandbox Code Playgroud)
我需要让 Docker 通过 Git Bash 工作,以便使用 Git Bash运行.sh包含命令的文件。docker我找不到发生此错误的任何原因。
...是 中的其他路径PATH,但未连接到 Git Bash 或 Docker
我使用的是 Windows 10,并且正在使用 VS Code、Git for Windows 和 WSL2 以及 Ubuntu 20.04 LTS(我通过 Windows 终端访问)。
我需要重置我的计算机,因此我对 Ubuntu 上的本地存储库进行了 tar.gz 压缩,并将该 tar.gz 存储在我的辅助驱动器上。
重置后,我重新安装了所有应用程序。
我将我的存储库解压回 Ubuntu 中的同一位置,然后执行 chown -R gesslar:gesslar /path 只是为了确保它上面有我当前的 ID。
在 Windows 终端中,使用 WSL2 配置文件,我 cd 到 /path 并执行 git status,它说我没有要提交的更改。
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)
然而,在 VS Code 中(我通过转到目录并code .在 Windows 终端中输入我的 WSL 配置文件来访问该代码),它显示我有 950 个待处理的更改。
如果我使用 Git Bash,我会得到类似的读数,并且显示大量标记为已删除的文件

对我来说非常奇怪的是,尽管被标记为已删除,但该文件实际上还在那里。 …
git git-bash visual-studio-code windows-subsystem-for-linux wsl-2
git-bash ×10
git ×4
.net ×1
anaconda3 ×1
azure-devops ×1
bash ×1
docker ×1
docker-cli ×1
git-merge ×1
path ×1
python ×1
softhsm ×1
vim ×1
windows ×1
windows-10 ×1
windows-subsystem-for-linux ×1
wsl-2 ×1