小编vor*_*sbn的帖子

不使用.gitconfig设置Git用户名和电子邮件?

我有一个包含该.gitconfig文件的macOS的dotfiles存储库.我想保留usernameemail分离此文件,以便这些变量永远不会作为我的公共dotfiles存储库的一部分提交.

我看到的一种方法是指定一个名为的文件.extra,将其保存在~/目录中(引用它.bash_profile)并在该文件中设置Git变量,以便它们在我的公共存储库外部,即我对其进行的任何公共更改.gitconfig包括usernameemail.

问题是设置这些值的方法都不适用于我.每次尝试后,我都收到以下消息:

您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的.请检查它们是否准确.您可以通过显式设置来禁止显示此消息:

git config --global user.name "Your Name"

git config --global user.email you@example.com

执行此操作后,您可以使用以下命令修复用于此提交的标识:

git commit --amend --reset-author

我的.extra文件中有以下内容,但他的工作无效:

GIT_AUTHOR_NAME="First Last"

GIT_COMMITTER_NAME="First Last"

EMAIL=email@example.com

我尝试过使用这些变量和其他变量的各种方法,以及包含和排除引号,甚至为这些行添加前缀export.有点亏!

git macos dotfiles

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

Python的replace()函数意外地删除了多个双重出现的字符

我有一个代码块,应该删除索引可被3整除的字符串中的每个字母:

s = input()

len = len(s)

for i in range(0, len):
    if i % 3 == 0:
        s = s.replace(s[i], ' ')

s = s.replace(' ', '')
print(s)
Run Code Online (Sandbox Code Playgroud)

例如,字符串"Python"按预期生成"yton".除了一个奇怪的案例,我用十几个正确输出的字符串对此进行了测试:

字符串"Hello"产生"eo"而不是"elo".经过仔细检查,python正在消除双重现象,例如"ll".为什么会这样?

python

0
推荐指数
1
解决办法
54
查看次数

使用'var'时,为什么VS Code的JavaScript语法高亮显示会有所不同?

如下所示,在某些情况下,它会突出显示绿色,而在其他情况下则显示为白色.它是否与常规函数表达式和立即调用的表达式之间的区别有关?

我已经注意到Visual Studio Code中提供的大多数颜色主题的效果.

在此输入图像描述

javascript syntax-highlighting visual-studio-code

0
推荐指数
1
解决办法
84
查看次数