Git 远程仓库(Github)
Git 远程仓库(Github)
1.本地 Git 仓库和 GitHub 仓库建立连接
如果你的本地 Git 仓库
和 GitHub 仓库
之间的传输是通过SSH加密
(使用http
传输时不用,但是需要输入你的GitHub的账号和密码)的,则要通过SSH加密
时我们需要配置验证信息:
使用以下命令生成 SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
后面的 your_email@youremail.com
改为你在 Github
上注册的邮箱,之后会要求确认路径和输入密码(上传时用到密码)。成功的话会在 对应目录下生成 .ssh 文件夹,进去,打开id_rsa.pub
,复制里面的 key
。
进去 .ssh 文件夹,打开id_rsa.pub
将生成的SHH key(复制下来)
回到 github 上,进入 Account
=> Settings
(账户配置)
左边选择 SSH and GPG keys
然后点击 New SSH key
按钮,title 设置标题,可以随便填,key粘贴在你电脑上生成的SSH key
。
添加成功
在未配置成功的时候,左边的钥匙为灰色
,当成功执行下面代码时(测试一下该SSH key
)之后,出现成功提示后,刷新代码就会变成如上图所示的绿色
图标。
ssh -T git@github.com
此时GitHub和本地git就建立连接啦
2.上传文件或数据到GitHub远程仓库。
创建GitHub远程仓库
创建成功后,显示如下信息:
以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。
现在,我们根据 GitHub 的提示,在本地的仓库下运行命令:
$ mkdir runoob-git-test # 创建测试目录
$ cd runoob-git-test/ # 进入测试目录
$ echo "# Git 测试" >> README.md # 创建 README.md 文件并写入内容
$ ls # 查看目录下的文件
README
$ git init # 初始化
$ git add README.md # 添加文件
$ git commit -m "添加 README.md 文件" # 提交并备注信息
[master (root-commit) 0205aab] 添加 README.md 文件
1 file changed, 1 insertion(+)
create mode 100644 README.md
# 提交到 Github
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master
注:要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:
git remote add [shortname] [url]
shortname
一般填 origin
url
为GitHub网页远程库中的
可以看到文件已经提交到远程仓库了
参考来源:
https://www.runoob.com/git/git-remote-repo.html
https://blog.csdn.net/huang3513/article/details/52837075