在 GitBash 中,有没有一种打开程序的方法,类似于在 Mac 中键入程序名称并运行它的方式?例如,在 Mac 上的 GitBash 中输入“Sublime”将打开一个 Sublime 窗口。我希望能够在 PC 上执行此操作...“运行”、“打开”、“运行”,所有这些都不起作用。谢谢你。
我正在关注这个 MOOC来了解 Git。我在 Git Bash 中输入的第一个命令是,git --version它给了我git version 2.8.3.windows.1.
然后我输入git clone https://github.com/udacity/asteroids.git以克隆存储库。在视频讲座中,讲师输入命令时的屏幕如下所示:
但在我的 Git Bash 中,我得到以下输出。正如您在开始时所看到的,$ git clone出现了两次,但我只输入了一次命令。此外,我没有看到任何内容添加到我打开 Git Bash 的目录中。
我应该如何纠正这个问题?
$ git clone $ git clone
Too many arguments.
usage: git clone [<options>] [--] <repo> [<dir>]
-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
-n, --no-checkout don't create a checkout
--bare create a bare repository
--mirror create a mirror repository (implies bare) …Run Code Online (Sandbox Code Playgroud) 我被这段代码困住了。在 git fetch 之后,我遇到了困难,不知道下一步应该做什么才能将所有提交的文件发送到 GitHub 服务器 - 现在只有一个文件 README.md 是在保存新存储库时自动创建的。感谢帮助。
Freeware Sys@DESKTOP-VK97GA5 MINGW64 ~/Desktop/Coding Staff/MustBeDone (master)
$ git status
On branch master
nothing to commit, working tree clean
Freeware Sys@DESKTOP-VK97GA5 MINGW64 ~/Desktop/Coding Staff/MustBeDone (master)
$ git remote add origin https://github.com/adambugaj/Lets-code.git
Freeware Sys@DESKTOP-VK97GA5 MINGW64 ~/Desktop/Coding Staff/MustBeDone (master)
$ git push -u origin master
To https://github.com/adambugaj/Lets-code.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/adambugaj/Lets-code.git'
hint: Updates were rejected because the remote contains work that you …Run Code Online (Sandbox Code Playgroud) 我很惊讶我找不到关于分期/提交的性质的更彻底的解释,所以我问自己。我是 GitHub 的新手(并且没有在这台计算机上下载 Bash,所以我宁愿让人们回答)。
具体来说,假设您正在使用 GitBash 在项目目录中工作。您进行一些基本更改并保存。无需暂存或提交任何内容,即可关闭所有应用程序。您所做的更改会发生什么变化?它们会被抹去还是会留下变化?我想同样的问题适用于如果你提交了你的东西然后退出了。
“提交”是否存储在某个文件夹中?“暂存区”只是一个临时的 Bash 东西还是也有一个物理文件夹?
如果退出,是否必须重新提交更改?
谢谢您的帮助。
在我的工作场所,我们的项目有多个存储库,每次冲刺我们都会创建一个新的发布分支,我们正在使用它,一次检查一个分支已经很旧了。是否有一个 Git 命令或脚本可以用来一次性在每个 repo 上检出一个特定的分支,比如 9.5?
我想仅按第一列对 bash 进行排序并保持顺序。例如:
5 6
4 8
2 9
5 4
Run Code Online (Sandbox Code Playgroud)
我想要得到
2 9
4 8
5 6
5 4
Run Code Online (Sandbox Code Playgroud)
但我越来越
2 9
4 8
5 4
5 6
Run Code Online (Sandbox Code Playgroud)
我可以用 sort 命令保持它的顺序吗?或者以任何其他方式?
我想使用以下格式的日期:yyyyMM.dd.HHmm. IE202008.15.1742
这是 Bash 文件:
#!/usr/bin/env bash
VERSION_CODE=$((($(date +%s%N)/1000000))
plutil -replace CFBundleVersion -string "$VERSION_CODE"
Run Code Online (Sandbox Code Playgroud)
如何设置VERSION_CODE,使得当前时间显示格式为:yyyyMM.dd.HHmm?
当我在 Windows 上运行它时,所有命令都可以正常工作PowerShell。
起初,我无法gcloud从.sh脚本文件或 Git Bash 终端运行任何命令。
好像git bash没找到SDKPython自带的捆绑安装gcloud。
所以我也为 Windows 安装了 Python。
现在我可以从PowerShell,.sh file和Git bash.
从PowerShell,我得到一个干净的日志,如下所示:
但是从我从.sh脚本文件或从Git bash窗口运行它。这被记录:
这似乎是工作的罚款,但这个Permission Denied错误的WindowsApps/python3。
我怎样才能摆脱它?
我的计算机上的 Git Bash 遇到了一些问题。我一直在尝试打包和分发存储库,但是某些命令无法在 Git Bash 上正常运行。但是,它们确实可以在其他命令行界面上工作,因此我感觉这是我计算机上安装的 Git Bash 的问题。
毫不奇怪,我的计算机上有很多 Git 存储库。我的理想计划是卸载并重新安装 Git,并假设本地存储库仍然存在,从我上次停下的地方继续。如果不满足假设,则大多数本地存储库与远程存储库都是最新的,因此在本地初始化存储库并将每个存储库的当前提交拉到每个本地存储库不会太困难。但是,考虑到我拥有的存储库数量,这会有点耗时。
我尝试在互联网和 Stack Overflow 上进行搜索,但我没有找到任何关于卸载 Git 是否会删除我的远程存储库或使它们变得无用的答案(或问题)。我有一种预感,这种情况不会发生,但我想确定情况确实如此。
我是 Git Bash 新手,尝试使用以下命令将名为“text2.txt”的文件从其名为“test”的文件夹移动到另一个名为“new”的文件夹:“mv text2.txt new”,但它没有似乎有效。所有这些都在“test”目录中。
git-bash ×10
git ×5
bash ×4
github ×2
command-line ×1
date ×1
gcloud ×1
git-clone ×1
git-commit ×1
git-fetch ×1
git-push ×1
linux ×1
powershell ×1
python ×1
sorting ×1