Github (一): 基本指令实现本地, 服务器代码共享

前言

很久以前就学过 Github 的使用, 但是当时碌碌无为, 没什么东西要做, 所以也没有使用 Github 的需求, 根本提不起兴趣. 最近因为要参加比赛, 我需要租赁一台 GPU 服务器同时要把代码上传到服务器, 并在服务器上调试和修改. 之前使用的是 scp 命令传给服务器, 然后发现问题后直接在本地文件上修改, 我感觉很蠢, 然后发现如果使用 Github 来实现本地和服务器的代码同步真的很方便, 于是就有了此博客.

准备工作

上传 RSA 公钥

分别在本地和服务器上输入

ssh-keygen

命令生成公钥
然后

cat ~/.ssh/id_rsa.pub

获得公钥, 复制粘贴到 Github 网站的 SSH 秘钥那里, 这样这台主机就拥有了访问该 Github 账号的权限

自报家门

git config --global user.name "FooServer"
git config --global user.email "foo@bar.com"

在使用 git 之前, 先给自己来个名片, 这个名片可以随便写, 作用主要是在以后检查 log 的时候可以知道每个版本的作者是谁

在 Github 创建一个 repository

在本博客中假定该 repository 名字叫 foo

正文

  1. 在本地创建一个文件夹, 然后随便写一个文件
cd ~
mkdir foo
vi foo.txt
  1. 初始化 git 并把该文件夹的内容上传到 github
git init
git add foo.txt
git commit -m 'first commit'
git remote add origin git@github.com:TeeEye/foo
git push origin master

其中 TeeEye 是你 Github 的用户名, foo 是 repository 的名字

  1. 在服务器获取到该文件夹, 然后进行一些改动
cd ~
git clone git@github.com:TeeEye/foo
cd foo
vi readme.txt
  1. 将服务器的改动上传到 Github
git add readme.txt
git commit -m 'server changes'
git push origin master
  1. 在本地获取到这些改动
git pull origin master

总结

Github 的初衷是团队开发写作, 版本控制, 但现在我还接触不到这样的大场面, 现在仅把 Github 作为一个网盘工具使用, 所以本篇博客只介绍了 Github 在作为网盘时所需要的一些命令. 这样看来 Github 还真是方便呀~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值