我最近分叉了一个项目并应用了几个修复程序.然后我创建了一个拉取请求,然后被接受.
几天后,另一位撰稿人做出了另一项改变.所以我的fork不包含那个改变.
我怎样才能把这个改变变成我的叉子?当我进行进一步的更改时,是否需要删除并重新创建我的分支?还是有更新按钮?
我从我的Github帐户克隆了一个git存储库到我的电脑.
我想使用我的PC和笔记本电脑,但有一个Github帐户.
当我尝试使用我的PC从Github推送或拉出时,它需要用户名和密码,但在使用笔记本电脑时则不需要!
每次与原点交互时,我都不想输入用户名和密码.我在这里缺少什么?
我刚刚git init
将我的文件夹初始化为git repo,然后使用添加了一个远程存储库git remote add origin url
.现在我想删除它git remote add origin
并添加一个新的存储库git remote add origin new-url
.我该怎么做?
我在某个地方的GitHub上有我的项目git@github.com:myname/oldrep.git
.
现在我想将我的所有代码推送到其他位置的新存储库中git@github.com:newname/newrep.git
.
我使用了命令:
git remote add origin git@github.com:myname/oldrep.git
但我收到了这个:
致命的:远程起源已经存在.
我有一个文本文件,其中有一个特定的行
sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext
Run Code Online (Sandbox Code Playgroud)
我需要替换上面的整行
This line is removed by the admin.
Run Code Online (Sandbox Code Playgroud)
搜索关键字是 TEXT_TO_BE_REPLACED
我需要为此编写一个shell脚本.我怎样才能实现这个目的sed
?
我想更改Git默认远程分支目的地,所以我可以
git push
Run Code Online (Sandbox Code Playgroud)
代替:
git push upstream
Run Code Online (Sandbox Code Playgroud)
目前这被设置为原始远程,我想将其设置为不同的远程.
我试图删除原始(克隆自)遥控器
git remote rm origin
Run Code Online (Sandbox Code Playgroud)
哪个确实删除了原来的遥控器.但并没有解决git push
问题.我还是得到:
致命:没有配置推送目的地.
从命令行指定URL 或使用...配置远程存储库
我也试过玩:
git remote set-url --push myfork origin
Run Code Online (Sandbox Code Playgroud)
和其他选项,但似乎没有工作(也许是因为我太快删除了原点遥控器?)
在这里答案后,我试图改变:
git config push.default upstream (or matching)
Run Code Online (Sandbox Code Playgroud)
但都没有奏效.
我按照说明~/.ssh/id_rsa.pub
将我上传到Bitbucket的SSH密钥,但Git仍然要求我在每次操作时都输入密码(例如).我错过了什么?git pull
它是一个私有存储库(另一个人的私有存储库的分支),我克隆它像这样:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Run Code Online (Sandbox Code Playgroud)
这是我当地的.git/config
:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
在具有相同公钥的相同环境中,Gitub上的Git工作正常.
.ssh
是rwx------
,.ssh/id_rsa
是-rw-------
,.ssh/id_rsa.pub
是-rw-r--r--
我正在尝试跟随错误,尝试第一次Github推送:
[rejected] master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:me/me.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'non-fast forward'
section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
我该如何解决此问题并合并远程更改?
我做了什么:我在Github上创建了一个远程存储库,我正在尝试克隆本地计算机上的远程存储库.克隆时我正在提供克隆URL和目标文件夹.
但每次我尝试克隆时,我都会收到此错误:
错误:"致命:无法访问' https://github.com/hyperion057/spring-repo.git/ ':无法解析主机:github.com"
连接到GitHub需要做什么?
我在Windows上创建了一个本地GIT存储库.我们称之为AAA.我上传,提交并将内容推送到GitHub.git@github.com:username/AAA.git
我意识到我的名字弄错了.
在GitHub上,我将其重命名为 git@github.com:username/BBB.git
现在,在我的Windows机器上,我需要更改git@github.com:username/AAA.git
为git@github.com:username/BBB.git
因为设置仍在尝试"推送" git@github.com:username/AAA.git
但我需要推送到git@github.com:username/BBB.git
现在.
我怎么能这样做?