我在Windows 7上使用Git并通过Git Bash访问我的存储库。当我启动它时,如何更改Git Bash在方便文件夹中打开的默认位置?
导航到htdocs
,然后导航到特定文件夹有点费时。有没有办法更改配置文件以使其在其他地方打开?或者是否可以编写.sh
文件来执行此操作?
不幸的是,Git Bash不会在桌面上打开我的htdocs
文件夹快捷方式,并且需要使用cd
5次才能到达我想要的目录。
答案 0 :(得分:178)
安装msysgit后,我在Windows资源管理器的上下文菜单中有Git Bash here
选项。所以我只是导航到目录,然后在那里打开Bash。
我还将默认的Git Bash
快捷方式复制到桌面,并编辑了其Start in
属性以指向我的项目目录。它完美无缺。
Windows 7x64,msysgit。
答案 1 :(得分:157)
没有安装msysgit的最简单方法是右键单击Git Bash快捷方式图标→开始于:→“C:\ Program Files(x86)”。
更改开始条目并指出Git Bash起始位置。如果您未从目标框中删除--cd-to-home
部分,则会覆盖更改中的开始。
答案 2 :(得分:87)
将此行添加到.bashrc
文件中:
cd C:/xampp/htdocs/<name of your project>;
如果.bashrc文件不存在,请在根文件夹中创建一个。对我而言:C:\Users\tapas\
保存.bashrc并打开Git Bash。那就是它!
答案 3 :(得分:12)
打开bash的属性并更改为&#34;开始于&#34;你想要开始的地方。之后,(我遇到了这个问题并通过这样做解决了这个问题)转到目标并在&#34; C:\ Program Files \之后删除--cd-to-home参数部分GIT中\ GIT-bash.exe&#34; 。只有这样你才能开始#34;开始&#34;您指定的目录。
答案 4 :(得分:11)
如果你像我一样,你到Git的方式是 windows key + G + 我 + 输入,然后您只需点击 windows键,搜索Git,右键单击生成的Git Bash
图标,选择属性,然后更改Start in:
字段。
我不确定这是做什么的,因为我不确定Windows上的Git是什么(在sh之上的外观本身就是cmd的外观?),但无论如何,你现在可以固定Windows在搜索“Git”到您的任务栏或桌面时启动的快捷方式,它仍会在您设置的任何目录中启动。
答案 5 :(得分:10)
我在某处读到它并且对我有用。
首先检查git bash什么是HOME位置。打开git bash并运行
echo $HOME
现在通过打开cmd并运行
来更改HOME路径setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)
现在通过在git bash中运行echo命令进行交叉检查。
答案 6 :(得分:5)
更新dtype=numpy.result_type(a, b)
字段后,请务必删除Start in:
字段末尾的--cd-to-home
答案 7 :(得分:4)
打开这个文件:
C:\Program Files\Git\etc\bash.bashrc
并附加以下行:
cd /c/Users/<User>/Documents/path/to/your/repos
重启 Git bash
答案 8 :(得分:4)
为方便起见,向桌面创建一个Git Bash快捷方式,然后右键单击图标转到属性。在这里,您将找到带有文本框的开始于:部分。替换您想要的路径,例如:
%USERPROFILE%\Desktop
然后单击图标直接打开它。您将在Git Bash中获得默认的桌面路径。
答案 9 :(得分:4)
右键点击Git Bash shortcut
,然后转到properties
在properties
内start in
选项中添加您要开始Git Bash
的目录的位置以及apply
更改。
答案 10 :(得分:2)
我在Windows 10上使用Git bash,这是我的解决方案:
env
;然后点击Edit environment variables for your account
(控制面板)New
按钮~/
位于git bash中的路径打开一个git bash会话并输入:pwd
进行测试,然后通过cd ~/ && pwd
进行双重检查
答案 11 :(得分:2)
列出的工作解决方案很好,但是当您想要git-bash 多个默认主目录时,就会出现问题。
一个简单的解决方法是使用 bat 脚本启动 git-bash 。
cd C:\xampp\htdocs
"C:\Program Files\Git\git-bash.exe"
以上内容当然假设git-bash已安装在C:\Program Files\Git\git-bash.exe
您可以创建多个.bat
文件,以便您的git-bash可以从所需位置开始
答案 12 :(得分:1)
只需在Git Bash的属性中键入本地目录(Git项目主目录)的路径即可。即将路径C:\ yourprojsctdirectory设置为Git Bash的属性字段“Execute In”或(Ausführenin)。就是这样!
现在双击Git Bash。 Git标题将在您的“yourprojsctdirectory”上。
答案 13 :(得分:1)
我喜欢Peter Mortenson的回答,但我想扩展一下。
.bashrc文件中的'cd〜'导致Git Bash的“此处Git Bash”功能停止工作。而是,将此if语句添加到.bashrc文件中:
if [ "$PWD" == '/' ]
then
cd ~
fi
当单独运行Git Bash时,它将切换到主目录,但是当运行“此处Git Bash”时,当前工作目录将不会更改。
答案 14 :(得分:1)
在Windows 10上对我有效的唯一方法:
这将始终打开桌面路径
答案 15 :(得分:1)
在 .bashrc 文件中添加一行以更改到所需目录,如果没有,则创建一个 .bashrc。
即将 cd C:/path/to/yourfolder
添加到您的 .bashrc 文件
请注意,路径格式是 Unix 样式的正斜杠“/”,而不是 Windows 的“\”反斜杠。
一种方法是打开bash并使用vim编辑它
答案 16 :(得分:0)
我尝试了以下内容;它帮助了我。我希望它也能帮到你。
cd /c/xampp/your-project
答案 17 :(得分:0)
经过Windows 10测试的解决方案
在搜索
右键单击它,然后选择打开文件位置
右键单击它,然后选择属性
在目标处,从“ C:\ Program Files \ Git \ git-bash.exe”-cd-中删除-cd-to-home 回家
在开始于处,输入您要从其开始的目录的路径 例如,开始于:C:\ xampp \ htdocs
答案 18 :(得分:0)
Git bash用于播放bash命令。因此,我在Windows Git bash
编辑您的.bash_profile
(如果您没有alias ws="cd /d/workspace/"
ws
,请创建它-请参见下文如何创建)。输入以下几行。
Smilyface@SmilingMachine /d/workspace
$ cat ~/.bash_profile
alias ws="cd /d/workspace/"
ws
touch ~/.bash_profile
vi ~/.bash_profile
或直接写入文件
import uno
from com.sun.star.awt import Size
from pythonscript import ScriptContext
def connect_to_office():
if not 'XSCRIPTCONTEXT' in globals():
localContext = uno.getComponentContext()
resolver = localContext.ServiceManager.createInstanceWithContext(
'com.sun.star.bridge.UnoUrlResolver', localContext )
client = resolver.resolve("uno:socket,host=localhost,port=8100;urp;StarOffice.ComponentContext" )
global XSCRIPTCONTEXT
XSCRIPTCONTEXT = ScriptContext(client, None, None)
def insert_image(doc):
size = Size()
path = uno.systemPathToFileUrl('/somepath/image.png')
draw_page = self.doc.DrawPage
image = doc.createInstance( 'com.sun.star.drawing.GraphicObjectShape')
image.GraphicURL = path
draw_page.add(image)
size.Width = 7500
size.Height = 5000
image.setSize(size)
image.setPropertyValue('AnchorType', 'AT_FRAME')
connect_to_office()
doc = XSCRIPTCONTEXT.getDocument()
insert_image(doc)
简单,啊哈!
答案 19 :(得分:0)
将“cd your_repos_path”添加到您的Git个人资料中,该个人资料位于%
下。
答案 20 :(得分:0)
答案 21 :(得分:0)
如果您通过 Windows 终端使用 Git Bash,您可以设置(任何配置文件的)起始目录。
在 Windows 终端中,转到 Settings
> Open JSON file
。
在此文件中,在 profiles
> list
中,您可以设置 startingDirectory
属性(反斜杠需要转义)。