Linux怎么把本地代码上传到远程github仓库中

Linux怎么把本地代码上传到远程github仓库中,第1张

进入终端输入下面的命令:

然后在终端上验证一下是否安装成功:

输入 ssh-keygen -t rsa ,什么意思呢?就是指定 rsa 算法生成密钥,接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥,我们需要的是id_rsa.pub公钥,将 id_rsa.pub 公钥配置到GitHub的SSH and GPG keys中就授权成功了。

然后将id_rsa.pub中的内容复制到github中去

登录您的Github账号—>Settings—>SSH and GPG keys

然后点击New SSH key

然后把刚才id_rsa.pub中的内容复制到Key里面,标题写不写都OK,现在SSH key就连接到了我们的github账户。

ps:clone后的为GitHub创建库区的连接,每个库的都不一样。

此时刷新我们的github账户,可以发现需要上传的文件已经出现了。

是不是发现也没那么难呢,但是我刚开始用的时候也是费了九牛二虎之力才弄好啊,希望能帮到大家。

大哥。。你用的是git@... 的方式clone的仓库, 那么push的时候git就会使用ssh加密的方式的去提交代码。 而这个需要配置~/.ssh/config  估计你现在不会,那么就改用https 老实输密码得。

有两个办法解决,一个很简单,重新clone 代码,不过clone的时候请注意,不要选择ssh 方式clone,选择https 方式clone. 怎么判断呢? 如果你得到的代码地址是已git@ 开始的那么是ssh, 反之是https。 在那个github copy链接的时候,注意选择一下。

第二个办法。

会用vim? 如果会 则在 git目录下编辑 .git/config.

假设你的仓库在 文件夹 /java/learngit 目录下

那么 就是

 cd /java/learngit

 vim .git/config

如果不会用vim ,那么进入/java/learngit 目录。

按住Ctrl+H 会看到一个.git 的文件夹,打开文件夹, 右键编辑config文件。

编辑的内容是:

假设原来是

[core]

           repositoryformatversion = 0

          filemode = true

          bare = false

          logallrefupdates = true

[remote "origin"]

         url = git@github.com:xxx/learngit.git

         fetch = +refs/heads/*:refs/remotes/origin/*

那么改成

[core]

           repositoryformatversion = 0

          filemode = true

          bare = false

          logallrefupdates = true

[remote "origin"]

         url = https://github.com/xxx/learngit.git

         fetch = +refs/heads/*:refs/remotes/origin/*

即可。 就是 url那行改变以下就可以了。

重新push 就会让你输入账号密码了。

不需要,你需要在github上设置一下你的ssh-key,然后就能用git clone [github的repository]就能获取代码到本地了

git的相关知识你可以看下http://www.linuxprobe.com/chapter-21.html或是廖雪峰的博文,都不错


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7392162.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存