我正在整理一些文档,但无法访问未配置的机器来自己测试
我很好奇您是否需要一个 GitHub 帐户来将存储库从 GitHub 克隆到本地计算机。
很奇怪,git push今天我尝试使用时,报错
Fatal: HttpRequestException encountered,要求我输入用户名和密码。
我试过了git pull,git clone它们都很好用。
在这一天之前它运行良好,重新生成 ssh 密钥似乎没有用。
任何人都可以帮助我吗?提前致谢!
git commit --amend --allow-empty
Run Code Online (Sandbox Code Playgroud)
然后
git push origin master
Run Code Online (Sandbox Code Playgroud)
git 说
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'remoteurl'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
为什么?如何解决这个问题?
我的团队使用 sourcetree 作为我们的 git 客户端。我们的项目中有一个第三方插件。它需要几个配置文件。这些文件不能自动生成。它们存储帐户名、登录令牌和一些不应共享的临时选项。但是大家还是需要这个文件的,不然会报错。所以现在他们总是留在我们的“未提交的更改”部分,这很烦人。
我有两个选择:
从 git 存储库中删除这些文件。将它们添加到 .gitignore 中。要求我的所有团队成员使用自己的设置将这些文件添加回他们的本地项目。
看看是否有“忽略跟踪文件而不删除它”之类的技巧。
(基本上我觉得如果选项2可行,git应该有一些逻辑,例如“如果本地没有这个文件,使用远程版本。如果本地有这个文件,忽略”。逻辑感觉不好,容易产生错误。)
我打算将一个私有 Git 存储库从 win32 box 转移到 Ubuntu。虽然我可以做一个最终的 dos2unix 提交,但我想重写整个历史,所以一些 Git GUI 将正确显示日志/差异。例如,gitg将为每个 CR/LF 插入空行。
寻呼机 less 不会像我使用 git 时那样清除屏幕。
我一直使用 less 并且退出后通常不会在终端中留下输出,但是当通过 git 执行 less 时,它会将输出留在终端中。我 100% 确定 git 在我的系统上使用较少。
git 有什么问题,我该如何解决?pager = less在 ~/.gitconfig 没有帮助。$PAGER 也设置为 less。
我刚刚在 Github 上 fork 了一个项目。我进行了修改并发送了拉取请求。所有者将我的 fork 与主项目合并,然后进行了一些修改。所以现在我的 fork 没有更新主项目。我想念他在合并我的拉取请求后所做的修改。如何使用 Main 项目更新我的 fork?有没有办法在网络界面中做到这一点?
谢谢
在我朋友的建议下,我开始学习git。我阅读了手册(基础部分),我认为对提交、分支、设置向后、向前等最了解,但是当涉及到将本地存储库与远程存储库同步时,我感到有些失落。
我目前正在我的 `testrepository 上测试 git。我在本地添加文件和文件夹,然后通过添加其他文件使用网站更新存储库。然后我获取文件,合并提交并最终同步远程和本地存储库。现在,我有这个日志:
* 5cf86124752ed91bde703bca0133b904b356c430 (HEAD -> master, origin/master, origin/HEAD) Merge branch 'master' into HEAD
|\
| * 510cb404d9a7d062739da7960546187436941e8e Add folder_local1/{folde_local1_program1, folde_local1_program2, folde_local1_program3}
* | d7461473939ee6663535650fec08962b30865c6e Delete folder_server2_program4.java
* | 010aba572c7424e81446e151433805ec6d2d92ea Delete folder_server2_program3.java
* | a30e5a06923935edbcb362afb6cf5dc169ec5a61 Delete folder_server2_program2.java
* | 89dc387d36a0370844bf90bc028e9b335de2b0b5 Delete folder_server2_program1.java
* | f80348f8fa02960cd20f349a862b7a31700a0fdd Delete x
* | 12deed224204c2ef5ab60c92f39682628fb23ab1 Add files via upload
* | f00f6b3d4feecd00f1258f32456e4bb5e2b4af4b Create x
* | 0e7965394aa9d36a17fefb2b52c032627c1e8e28 Add files via upload
* | 7d594dcdcd4b169a0563f63070c8975a5ee1bc27 Add files via upload
* | …Run Code Online (Sandbox Code Playgroud) 自从更新到 OS X 10.9.2 以来,我无法从 github.com 克隆任何 git 存储库
如果我运行 git clone 命令,我会收到以下错误:
git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain
Run Code Online (Sandbox Code Playgroud)
我使用哪个存储库并不重要。我也用 Github 桌面客户端试过了。
因此,我通过 Safari 检查了来自 github.com 的 SSL 证书并获得了 ssl-cert 无效的信息。
这是我的问题的屏幕截图:https : //dl.dropboxusercontent.com/u/215017/github_problem.png
有任何想法吗?我的 SSL 证书损坏了吗?
我正在尝试从 github 结帐,但收到此错误消息:
[user@arch ~]$ git clone --recursive https://github.com/simsong/tcpflow.git
Cloning into 'tcpflow'...
The authenticity of host 'github.com (192.30.253.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of known hosts.
remote: Counting objects: 4190, done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 4190 (delta 21), reused 29 (delta 12), pack-reused 4146
Receiving objects: 100% (4190/4190), 50.27 MiB | 2.21 MiB/s, done.
Resolving …Run Code Online (Sandbox Code Playgroud)