私信  •  关注

Peter Mortensen Ev-

Peter Mortensen Ev- 最近创建的主题
Peter Mortensen Ev- 最近回复了
8 年前
回复了 Peter Mortensen Ev- 创建的主题 » git clone-如何确定目录[重复]

我会这样做,但我已经化名为我做了。

$ cd ~Downloads/git; git clone https:git.foo/poo.git

可能有一种更优雅的方式来做这件事,但是我发现这对我自己来说是最简单的。

这是我为加快速度而创建的别名。我是为zsh做的,但是对于bash或者其他任何贝壳,比如鱼,xyzsh,fizsh,等等,它都应该很好用。

编辑 ~/.zshrc , /.bashrc 你最喜欢的编辑(我的是leafpad,所以我会写 $ leafpad ~/.zshrc )

不过,我个人的偏好是制作一个zsh插件来跟踪我的所有别名。您可以通过运行以下命令为Oh My zsh创建个人插件:

$ cd ~/.oh-my-zsh/
$ cd plugins/
$ mkdir your-aliases-folder-name; cd your-aliases-folder-name
     # In my case '~/.oh-my-zsh/plugins/ev-aliases/ev-aliases'
$ leafpad your-zsh-aliases.plugin.zsh
     # Again, in my case 'ev-aliases.plugin.zsh'

然后,将这些行添加到新创建的blank alises.plugin文件中:

# Git aliases
alias gc="cd ~/Downloads/git; git clone "

(从这里开始,用我的名字代替你的名字。)

然后,为了让别名起作用,它们(连同zsh)必须来源于(或它的名称)。为此,在自定义插件文档中添加以下内容:

## Ev's Aliases

#### Remember to re-source zsh after making any changes with these commands:

#### These commands should also work, assuming ev-aliases have already been sourced before:

allsource="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh; clear"
sourceall="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh"
#### 

####################################

# git aliases

alias gc="cd ~/Downloads/git; git clone "
# alias gc="git clone "
# alias gc="cd /your/git/folder/or/whatever; git clone "

####################################

保存你的Oh My zsh插件,然后运行 allsource . 如果看起来不管用,就跑 source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh . 它将加载插件源,允许您使用 所有来源 从现在开始。


我正在制作一个带有所有我的别名的Git存储库。请在这里随意查看: Ev's dot-files . 请随意挑选并改进以满足您的需要。

8 年前
回复了 Peter Mortensen Ev- 创建的主题 » git clone-如何确定目录[重复]

用法

git clone <repository>

将位于<repository>的存储库克隆到本地计算机上。原始存储库可以位于本地文件系统上,也可以位于通过HTTP或SSH访问的远程机器上。

git clone <repo> <directory>

将位于<repository>的存储库克隆到本地计算机上名为<directory>的文件夹中。

来源 Setting up a repository

8 年前
回复了 Peter Mortensen Ev- 创建的主题 » git clone-如何确定目录[重复]

如果要克隆到当前文件夹中,应尝试以下操作:

git clone https://github.com/example/example.git ./
8 年前
回复了 Peter Mortensen Ev- 创建的主题 » git clone-如何确定目录[重复]

进入文件夹..如果文件夹为空,则:

git clone git@github.com:whatever .

其他的

git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master