git操作github代码

1.创建github账号 :xxx
2.ubuntu系统下创建ssh秘钥: 
ssh-keygen命令,然后一直默认,生成秘钥在/root/.ssh/目录下,cat id_rsa.pub,把内容复制,ssh-
rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJFedDA01DeZSVn
+2KPaCi54/Sh0kHVwAmlniOLOGovkPq64KWg9hhOzyw1YqbI/y7wbr9JJGABB7IrgypEcVeCaLthFKQkj5quCDOLRHL
5ok0h11+K5sdDLb2Iyuub1vwT8mNI3WhEj3rQjnSdJMAi0UidN1hvMbsXgTn9vNK7L5WaeRGDBbTmLI68i
+EsJECDEeOLwx7ytKs1wUlaimZ6kG53zzXOOyPRfeN8V9qfkT4rCWj9J+JyM4HvCPZk3o9uKxFWUMgiKe
+353ff6o0ne6Y0o7lkXuF2rDRBUF0mqxzMD1J04gmiJoLcJagIVptDxV12w8B8OIo1fGwUKl7 然后去github上
settings--->Deploy keys--->粘贴内容
3.回到ubuntu系统ssh -T xxx @github.com  命令检查是否可以,如果显示Hi someone! You've 
successfully authenticated, but GitHub does not provide shell access. ,说明秘钥设置成功
4.然后就可以在ubuntu系统上用git命令操作github上的代码了,常用命令如下:
git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读  
git clone  git@github.com:xxx/test.git  ##以SSH方式克隆到本地,可以读写  
git clone  https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写  
git fetch  git@github.com:xxx/xxx.git  ##获取到本地但不合并  
git pull  git@github.com:xxx/xxx.git ##获取并合并内容到本地
5.这里我们使用的git clone  ssh://xxx@github.com/xxx/tornado.git
 以ssh方式克隆到本地 ,查看本地有一个tornado目录,这时候我们可以操作目录下的代码,试着修改
一处,然后git status查看状态,发现有修改,然后我们 git commit -m 'one' 试着提交一下,这时候
报错,提示我们要设置用户名和邮箱如下:
git config --global user.name "xxx"
git config --global user.email xxx @163.com
我们配置好用户名和邮箱后,在用命令 git commit -m 'one' 提交成功,然后查看状态
root@xxx:/git/tornado# git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
6.最后一步:push后本地修改的代码就被传到github上了
root@xxx:/git/tornado# git push origin 
Counting objects: 4, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 293 bytes, done.
Total 3 (delta 0), reused 0 (delta 
   49b4165..398bff0  master -> master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值