私信  •  关注

Code-Apprentice

Code-Apprentice 最近创建的主题
Code-Apprentice 最近回复了
2 年前
回复了 Code-Apprentice 创建的主题 » Git要求我的用户名和密码在Arch Linux中推送到Github

一般来说,向git提供用户名和密码是安全的,但GitHub不再允许使用用户名和密码进行身份验证。相反,您需要使用ssh或生成个人访问令牌。

看见 source 详细信息。

2 年前
回复了 Code-Apprentice 创建的主题 » Git要求我的用户名和密码在Arch Linux中推送到Github

所以,我更新了我的 origin remote 从https到ssh,并在创建了一个由 github 最后我的问题解决了,现在我可以在终端没有任何凭证提示的情况下推进回购。谢谢你,代码学徒。

2 年前
回复了 Code-Apprentice 创建的主题 » 如何在python中发出获取请求并从对象获取数据?

您需要遵循对象的嵌套:

  1. 先拿钥匙 'articles'
  2. 然后获取列表的第一个元素
  3. 然后拿到钥匙 'source'
  4. 终于拿到钥匙了 'name' .

你可以在一行索引中完成这一切。

2 年前
回复了 Code-Apprentice 创建的主题 » git checkout HEAD~N不会做出我预期的承诺

“5次提交前”是指遵循当前提交的父系。你不能简单地计算输出的行数 git log --oneline .

2 年前
回复了 Code-Apprentice 创建的主题 » 为什么Github repo没有“克隆”选项?

你不能克隆一个目录。你需要克隆整个项目。

4 年前
回复了 Code-Apprentice 创建的主题 » 访问Python dict中的项

这与类型注释和Python字典语法无关。与JavaScript对象不同,不能使用点表示法访问Python字典中的键。相反,必须使用与当前代码相同的括号表示法:

print(data["a"])

filterData() 在一行中的功能与字典理解:

def filterData(data: Dict[str, Union(str, int)], fields: Union[list, tuple]) -> dict:
    return {field : data[field] for field in data if field in fields}
4 年前
回复了 Code-Apprentice 创建的主题 » 如何在Swift中从macOS应用程序运行git命令?

你在向 git "clone https://github.com/user/repo.git" . 相反,您需要将“clone”和URL作为单独的参数传递:

shell("git", "clone", "https://github.com/user/repo.git")
4 年前
回复了 Code-Apprentice 创建的主题 » 如何将Python可执行文件正确上载到GitHub?

你应该上传你的“可分发”为一个ZIP文件。您还应该考虑构建一个安装程序,将所有文件复制到用户文件系统上的正确位置。

我在两个帐户上都创建了一个ssh密钥

如果遵循GitHub文档,则应该创建两个SSH密钥 在本地计算机上 . 然后将公钥上载到GitHub,每个帐户一个。

第二个帐户的ssh密钥会覆盖第一个帐户的ssh密钥吗?

不,SSH密钥存储在本地计算机上。当您与GitHub帐户共享密钥的公钥时,不会影响其他帐户中的密钥。


对于这种特殊情况,最简单的解决方案是创建两个单独的Windows用户,每个用户都包含自己的GitHub凭据。

5 年前
回复了 Code-Apprentice 创建的主题 » 将分支与tag-gitlab合并

标记表示特定分支在某个时刻的版本。

这句话有误导性。标记和分支是两个独立的东西。您应该将标记视为特定提交时的静态标记。另一方面,分支是动态的,并在向分支添加提交时移动。有关分支和标记之间的差异的更多讨论,请查看 this Q&A 关于我们 Software Engineering 姐妹网站。

5 年前
回复了 Code-Apprentice 创建的主题 » python中的函数是如何通过只键入函数名而不使用括号来调用的

return hcf 不调用函数,因为没有括号,如您所注意到的。这个 decor 函数用作重新分配名称的修饰符。 lcm 引用返回的函数。我的意思是

@decor
def lcm(a, b):
    // ...

相当于

def lcm(a, b):
    // ...

lcm = decor(lcm)

执行完之后, 液晶显示模块 指的是功能 hcf . 如此呼唤 lcm(2, 4) 现在执行 HCF . 我想关键是要明白 LCM(2,4) , 液晶显示模块 HCF 是指同一函数的两个名称。

听起来您在Pycharm中使用虚拟环境,在空闲时使用全局环境或其他虚拟环境。您需要在您使用的虚拟环境中安装Kivy,它才能工作。有几种方法可以做到这一点。一种方法是在import语句中定位工作者,然后按alt enter。这将提供一个弹出菜单,其中包含安装Kivy的选项。如有必要,使用箭头键导航到此选项,然后按Enter键。

5 年前
回复了 Code-Apprentice 创建的主题 » Git-如何在错误的本地分支中撤消提交?

如果忘记为功能创建分支,则应创建一个分支:

git branch feature

然后你可以重置 develop 回到它应该在的地方:

git reset --hard HEAD~

如果你已经有了 feature 分支到您希望将意外提交的内容移动到的位置 发展 ,然后您可以使用 git cherry-pick :

git checkout feature
git cherry-pick develop

然后你可以重置 发展 如上所述。一定要先看看:

git checkout develop