一个乐于分享的博客
关注互联网折腾服务器分享码农的日常

git-ssh简明教程 – 用git命令行提交代码到GitHub

git-ssh简明教程 - 用git命令行提交代码到GitHub

GitHub所有程序猿都不会陌生,岩兔站也会偶尔上去逛逛。需要提交代码时就会用GitHub提供的官方工具进行提交,非常好用。

直到最近需要在Linux下提交代码,于是岩兔站总结一下利用ssh-git提交代码的简明步骤。

安装Git

Linux上安装Git非常简单,只需要使用yum或apt-get命令直接安装即可。

# yum install git-core
# apt-get install git

安装完成后,输入git --version应该有相应版本信息输出

# git --version
git version 1.8.3.1

GitHub新建仓库

直接登录到GitHub上新建仓库即可,地址:https://github.com/new,这里新建一个名为ssh-git的仓库

git-ssh简明教程 - 用git命令行提交代码到GitHub

创建成功后会自动生成一个地址,并给出简明教程。

我的地址为:git@github.com:yhf7952/git-ssh.git大家注意把我的用户名yhf7952改为自己的用户名。

git-ssh简明教程 - 用git命令行提交代码到GitHub

添加SSH keys

生成的Git地址是公开的,但是并不是每个人都可以更改仓库里的内容。如果要更改内容,必须有SSH key,只有本地SSH Key与GitHub相同,才能进行同步。

  1. 首先生成本地SSH Key
  2. 然后将本地Key加入GitHub列表中

生成SSH Key

在Linux客户端操作即可,输入命令即可,注意邮箱要换成自己的邮箱。

ssh-keygen -t rsa -C "yhf7952@gmail.com"

生成过程中需要设置密钥存储路径,密码等信息,如无特殊要求,全部默认,一路回车即可。

生成的密钥文件默认存储于/root/.ssh,其中id_rsa.pub为公钥,可以公布给任何人,或添加到Github中,而id_rsa是私钥,只能自己保存。

生成过程如下:

# ssh-keygen -t rsa -C "yhf7952@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:kqx0EiMKb9SVaef3IuldU73gk+T1O6ZYfes3b2sR7FQ yhf7952@gmail.com
The key's randomart image is:
+---[RSA 2048]----+
|      ..         |
|   . .. .       R|
|. o +  o      . .|
|.+ . + ..      = |
|. o o =.S  . o+.o|
| . . + .. o =.+oo|
|    .    o +o* .o|
|        o.o.=o.+o|
|       . ..=o.===|
+----[SHA256]-----+

添加SSH Key

将生成的公钥添加到GitHub中即可,设置地址为https://github.com/settings/keys

先复制公钥内容,再粘贴到GitHub中设置完成。

git-ssh简明教程 - 用git命令行提交代码到GitHub

提交代码

做完上述准备工作就可以正式在Linux客户端中提交代码了,提交代码的方法大概就是GitHub给出的示例代码:

#建立git目录
mkdir gitssh
cd gitssh

#新建README.md文件
echo "# git-ssh" >> README.md

#初始化本地git库
git init

#Git中添加文件和更新说明
git add README.md
git commit -m "first commit"

#连接远程Git库,并进行提交到master
git remote add origin git@github.com:yhf7952/git-ssh.git
git push -u origin master

运行过程如下:
git-ssh简明教程 - 用git命令行提交代码到GitHub紧接着,到GitHub查看代码,文件已经顺利更新了。

git-ssh简明教程 - 用git命令行提交代码到GitHub

转载务必注明出处:岩兔站 » git-ssh简明教程 – 用git命令行提交代码到GitHub
赞 (1) or 打赏

讨论区 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址