git上传项目到github账户下(SSH)

参考About remote repositories - GitHub Docs

主要是通过SSH上传本地项目到远程github账户(还可以使用http方式),在linux环境下,通过命令的方式,完成本地项目上传。

前提:有个github账号

一 首先需要在github上创建一个项目,这里以创建一个test项目为例

步骤一:打开github账户的your repositories

步骤二:点击头像旁边的“+”号,然后点击new repository,新建一个项目

 

步骤三:给自己的项目起名字,是否公开,最后点击create 

 步骤四:此时新建了一个空项目,需要从本地上传到这个空项目中

步骤五:点击右侧的绿色code按键,会出现下面的页面,里面的SSH连接在第三部分开始上传项目需要用到

 

此时就在远程github上创建一个test空项目了。

二:SSH连接

需要在本地生成非对称密钥,将公钥添加到github账号上。

步骤一:检查本地是否有可以用的非对称密钥出现,如有rsa.pub和rsa后缀的为可用的非对称密钥

ls -al ~/.ssh

 如下图所示。出现了rsa,rsa.pub后缀的文件名

 

如果没有出现,就需要执行下面步骤,生成可用的密钥

生成新的 SSH 密钥并将其添加到 ssh-agent - GitHub 文档

步骤二:打开rsa.pub文件(如果不是id_rsa.pub这个文件,在下面的命令中将id_rsa.pub改成你的文件名),将里面的公钥复制出来

cat ~/.ssh/id_rsa.pub

下面出现的 将 ssh-rsa 一直到最后都复制下来 

步骤三:再返回你的github账户,点击settings

 

步骤四:打开settings,选择SSH and GPG keys,点击右侧绿色按钮new SSH key

 

步骤五:添加页面,给你的公钥起个名字(随便),然后将上面复制的内容都复制到这里的key下面的文本框中。点击add ssh key,公钥就添加好了

 

三 开始上传项目

步骤一: cd 一个目录下,输出以下命令,clone后面的链接是你在第一部分创建的项目那里的复制的ssh链接

git clone git@github.com:zhanghu/test.git

然后可能出现下面情况。此时输入用户密码,(这通常是你的用户密码,也就是你登录到这个系统时使用的密码。)系统就可以读取里面的私钥内容。 (密码不显示,光标不动)

 然后在当前目录下会出现一个test文件(和你远程的github仓库同名)

步骤二:将你需要上传的文件移到这个test文件下,可以手动复制过去,也可以mv过去

步骤三:输入git add .

git add .

步骤四:输入git commit -m "第一次上传代码",“”中的内容可以根据自己需求修改

git commit -m "第一次上传代码"

 出现下面

 步骤五:输入:git push origin main(这里的main是你远程github的文件名下的main分支)

git push origin main

出现下面的结果,表示文件上传成功 

此时你的文件上传到远程github仓库

tip:

如果还有什么问题,可以参考github官方文档 Get started with GitHub documentation - GitHub Docs

  • 15
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值