我想将电脑的回购推送到GitHub。我设置了遥控原点
<a href="/about.html">ABOUT<span class="mobhide"> US</span></a>
<span style="width:1vw;display:inline-block">|</span>
<a href="/cookies.html">COOKIES<span class="mobhide"> & PRIVACY</span></a>
<span style="width:1vw;display:inline-block">|</span>
<a href="/terms.html">TERMS<span class="mobhide"> & CONDITIONS</span></a>
然后我尝试推送到GitHub
git remote add origin git@github.com:alicht/tweetanuber.git
我受到了这个错误的欢迎:
git push -u origin master
如何解决此问题并将本地计算机上的存储库推送到GitHub?
答案 0 :(得分:12)
这表明git
软件无法通过SSH连接到Github:如果您的防火墙或ISP设置的防火墙阻止端口22上的SSH连接,通常会发生这种情况。快速解决此问题问题是尝试Github提供的HTTPS URL:
git remote add origin-https https://github.com/alicht/tweetanuber.git
git push -u origin-https master
如果可以,那么肯定是你的SSH端口被关闭了。您可以继续使用此备用语法,尝试在您的计算机或ISP上取消阻止端口22,或查看https://stackoverflow.com/a/8081292/27310上的建议,看看它是否适合您。
答案 1 :(得分:6)
我也遇到过同样的问题,解决方法是编辑〜/ .ssh / config,并写上这行:
d = pd.DataFrame()
key = ['govern', 'data']
for k in key:
column = []
for w in range(0, len(train_vs)):
wordcount = Counter(train_vs['doc_text'].iloc[w])
a_vs = (wordcount[k] / len(train_v.iloc[w]) * 1)
column.append(a_vs)
d[k] = column
答案 2 :(得分:1)
原因可能是防火墙修改,因为你在网络下。(在这种情况下,他们可能故意阻止某些端口):在我的情况下,我在库中,防火墙阻塞。 这项工作在终端上做了:
git config --local -e
并更改此项(使用vim,您需要键入键盘'i'进行插入):
url = git@github.com:username/repo.git
为此:
url = https://github.com/username/repo.git
然后进行保存(输入键盘ESC,然后输入wq!和Enter)。
然后再试一次。
答案 3 :(得分:0)
可能的问题之一是网络。要验证此检查,是否打开了出站端口22:
网猫nc -v portquiz.net 22
或使用telnet telnet portquiz.net 22
端口22的示例输出
nc: connectx to portquiz.net port 22 (tcp) failed: Operation timed out
端口80的采样输出
found 0 associations
found 1 connections:
1: flags=82<CONNECTED,PREFERRED>
outif en4
src 192.168.0.103 port 55443
dst 5.196.70.86 port 80
rank info not available
TCP aux info available
Connection to portquiz.net port 80 [tcp/http] succeeded!
有关来自Link的portquiz的提示
可能的解决方案:
答案 4 :(得分:0)
您的防火墙可能有问题,我之前遇到过同样的问题,并且将远程连接方法从ssh更改为url并进行了修复。
git remote set-url origin https://...
git remote set-url --push origin https://...
之后,您可以继续推动它。
答案 5 :(得分:0)
对我来说,以下方法奏效了。
git checkout master
git fetch
git pull
git checkout branchName
git pull
答案 6 :(得分:0)
这让我发疯。端口22很可能被防火墙或提供程序阻止。快速的解决方法是将git@github.com:USERNAME/REPO.git
更改为**ssh://git@ssh.github.com:443**/USERNAME/REPO.git