1. 首先到 https://github.com/这里创建一个帐号。

  2. 创建Repository,到个人首页以后,点击 New repository,如下图:

  3. 点击 Create repository,完成创建
  4. Generating SSH Keys(生成 SSH 密钥)

    a.设置git的user name和email:
    $ git config –global user.name “test”

    $ git config –global user.email “test@gmail.com”

    b.查看是否已经有了ssh密钥:cd ~/.ssh
    如果没有密钥则不会有此文件夹,有则备份删除
    c.生成密钥:
    $ ssh-keygen -t rsa -C “test@gmail.com”
    按3个回车,密码为空。

    Your identification has been saved in /home/tekkub/.ssh/id_rsa.
    Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
    The key fingerprint is:
    ………………
    最后得到了两个文件:id_rsa和id_rsa.pub

    d.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公
    钥。可以执行查看指令:
    $ cat ~/.ssh/id_rsa.pub
    类似下面的就是秘钥
    ssh-rsa
    AAAAB3NzaC1yc2EAAAADAQABAAABAQC6dYf8mbZEEXJH1B
    kzl9AJI56LeRVIXBaCaY+WD4t0NBeL+jfIerX+Xy2ctEDNtp3cG3O4
    ILzWp7EaXIVOZRM4RvA8vqOu3rXVOTLUJu+3qsJebLjIxF5Yyirb4
    5uj5ZOlL97KHIgYK0YNg4Krorw0I4/ZU15abxF5M3Q9JPTeIE8NX0
    PybFOf6hS9u1chfk3/+YXIpP91EgO78MbeAgLlmit+UvFdsDsb2NJga
    50gxMoc9i756pzhF0jJNv2n2AO0re5Htl8DNg0rzOC4BUuXgdn/vvSB
    CEKqbY5dk9cV7ODeWgEUp60YULDmzfAw3XynHDpA5ex9PtYH
    YTitXcAb “usrname@gmail.com”

    e.打开https://github.com/ ,登陆,然后添加ssh。

    Account Setting —->SSH KEYS —->Add SSH key ——>粘贴到KEY feild 然后自己取个名——>会提示你confirm password 点击 ——>弹出密码输入框,就是输入给你刚才的自己设置的

  5. 按照如下图的步骤上传代码:
    a. 在你要提交的工程的根目录,执行

     git init
     git add .
     git status #查看当前的git状态
     git commit -m “上传第一个版本” (双引号里为版本描述信息)
     git log #查看git日志

    b.上传工程到github
     git remote add origin https://github.com/username/hello.git
     (New repository中建立的名称为hello)
     git push -u origin master

     注意:提交跟新
     git add -u
     这样,你的工程就成功推送到github的服务器上了。

6.删除文件
a.本地文件夹删除

b.输入

$ git add *(这里是添加所以本地lesson里的文件)

$ git commit -a -m “update”

$ git push origin master

$ git pull
这时去浏览器刷新就可以看见你上传的文件了。

error1.提示出错信息:fatal: remote origin already exists.
解决办法如下:
$ git remote rm origin

error2.如果输入
$ git push origin master
提示出错信息:error:failed to push som refs to …….

解决办法如下:
1.先输入
$ git pull origin master //先把远程服务器github上面的文件拉下来

2.再输入
$ git push origin master

3.如果出现报错
fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote repository.

4.则需要重新输入
$ git remote add origin https://github.com/username/hello.git

如何提交代码

  1. 更新你要提交的branch

    git pull
    git checkout <你要提交的branch>

  2. 在本地建立新的branch并checkout

    git branch <你要建立的branch名字>
    git checkout <你要建立的branch名字>

  3. 将本地的修改,提交到服务器上

    git push origin HEAD:<你要建立的branch名字>

Ubuntu使用git相关推荐

  1. 转载-ubuntu搭建Git 服务器

    本文转载自:http://blog.chinaunix.net/uid-15007890-id-3217101.html 硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP ...

  2. ubuntu下git服务器搭建过程

    需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...

  3. ubuntu中将git 提交编译器nano 修改为vim

    Ubuntu下git提交代码时终端默认的编辑器为nano, 使用起来非常不方便 一般使用 Vim 来为提交代码 git commit 添加comments更好用. 设置方法 操作步骤如下:  修改 ~ ...

  4. ubuntu终端Git中文乱码

    ubuntu终端Git中文乱码:200\273\347\273\223 使用git add添加要提交的文件的时候,显示形如2200\273\347\273\223乱码.  解决方案:git confi ...

  5. Linux Ubuntu搭建git服务器

    1. 安装 openssh-server ,用于创建SSH服务. sudo apt-get install openssl-server 使用命令ps -e|grep ssh,查看ssh服务是否启动. ...

  6. macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败、E: 部分索引文件下载失败等问题

    macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败.E: 部分索引文件下载失败等问题 问题描述 怀疑1:更新所用的软件源的问题 怀疑2:多架构支持导致在更新源时链接不 ...

  7. ubuntu下git搭建服务器(gitosis)

    ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...

  8. ubuntu下git 常用命令

    ubuntu下git 常用命令 Git 和代码托管中心 GitHub(外网) Gitee 码云(国内网站) GitLab(局域网) 设置用户签名 git config --global user.na ...

  9. 【Ubuntu安装git与git clone远程仓库】

    在远程ubuntu安装git 连接远程服务器 可以通过pycharm,vscode,SecureCRT等工具配置连接远程服务器 pycharm远程连接服务器完整教程 Windows下如何使用VScod ...

  10. Ubuntu安装git服务端

    windows wsl ubuntu安装git服务 基础安装 下载安装git 安装git $ sudo apt-get install git-all 说明:如果安装过程出现找不到包的错误: E: U ...

最新文章

  1. python list numpy array 互转
  2. OpenvSwitch — 操作实践
  3. 面试,MySQL 搞透这 20 道就稳了
  4. 小米空调来了,意外的是还一起来了一个马桶盖
  5. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
  6. navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
  7. 项目经理的商务指南系列之三:认识客户(敏捷开发,被动而弱小的客户,理解客户的古怪行为,如何喜欢上客户)...
  8. 台达伺服ASD-B2的调试
  9. 计算机技术和通信技术的关系,计算机技术与通信技术的关系
  10. word html 预览 打印出来,word打印预览显示全,但是打印出来不全
  11. Linux学习笔记之 Btrfs文件系统简介及使用
  12. NorthWind 数据库整体关系
  13. without updating pid file
  14. TOEFL wordlist 24
  15. (Emitted value instead of an instance of Error) Do not use v-for index as key on <transition-group>
  16. Parquet 格式文件
  17. wi-fi测试软件正确吗,几款Wi-Fi信号测试小工具
  18. YOLOv5 Detect 参数说明
  19. php搞笑证件,摆摊证制作软件app 摆摊证搞笑图片怎么做
  20. 【Temasek V9.6】CM13.0 多功能实用增强版 for 华为荣耀5X

热门文章

  1. msys2使用(windows中模拟linux环境)
  2. UI设计师这样面试更容易成功
  3. Consider defining a bean of type ‘com.xxx.webservice.MeetService‘ in your configuration.
  4. 有网站建设比较好的公司推荐吗?
  5. 【YOLOV5-6.x讲解】数据配置文件 data/XXX.yaml
  6. 2021年中国电吹风零售数量、金额及专利申请数量情况分析[图]
  7. Linux 云计算常用英语单词和语句汇总—6.0
  8. EN 14195石膏板系统金属框架部件—CE认证
  9. sourcetree报错SSL certificate problem: self signed certificate解决方案
  10. 《万箭穿心》--观后感悟