zoukankan      html  css  js  c++  java
  • github托管

    一、建立自己的 github

      进入 github 官网:github网址:https://github.com/
      注册账号,右上角点击 + 号,选择 New repository

      

      

    • Repository name:代码仓的名字
    • Description:描述,自己写
    • Public:公开代码
    • Initialize this repository with a README:建立README文档
    • 最后两项是选择语言和协议

      选择完毕后,点击 create repositoty

      

    二、下载安装及配置git

      进入 ubuntu 系统,输入下面的命令安装git:

      sudo apt-get install git

      使用git config命令配置自己的账号 邮箱,这样提交代码的时候就知道是谁提交的了

      配置账号: 
      比如给用户TOM配置,他的邮箱是tom@163.com 
      git config --global user.name “TOM” 
      git config --global user.email ‘tom@163.com’

      配置成功后通过相同的命令查看 
      git config --global user.name 
      显示 TOM 
      git config --global user.email 
      显示 tom@163.com

      这就表明配置成功了

    三、建立git 工程

      在自己的工程目录下面输入git init

      

      显示 Initialized empty Git repository in …..的字样,就表示初始化成功了。这个时候再你的工程目录下面有一个.git的文件夹,这个文件夹记录了本地所有的git操作。它是一个隐藏的文件夹。

      

    四、将github项目库下载到本地

      输入 
      git clone 项目地址

      项目地址如下:

      

      git clone之后会在你项目下面多出一个以你的项目命名的文件夹,比如我的就是buildroot

      

      进入这个文件看到里面有三个文件:

      

      将这三个文件复制到工程目录,然后删除这个文件夹。最终是这样

    五、提交本地代码

      在工程目录下输入

      git add . //添加本地所有文件

      git commit -m “First commit”

      git push origin master //将代码提交到远程服务器

      这个时候会提示你输入你的用户名和密码,输入之后就可以提交了。

      如果只提交某一个文件夹,比如只提交src文件夹,可以这样

      git add src

      git commit -m 后面跟的是提交代码的日志描述

    六、其他操作

    6.1 生成 ssh-key

    执行命令:ssh-keygen -t rsa -C "your_email@example.com"

    后面直接 回车,选择默认,之后会在 ~/.ssh 文件夹下生成两个文件:id_rsa  id_rsa.pub

    执行命令 cat id-rsa.pub 会得到 sshkey,复制一下

    进入自己的 github 主页:

      

     选择上图的选项,然后,按照下图选择:

      

     点击 new SSH key ,将前面复制的 ssh key 添加即可。

    6.1 强行拉取远程分支

       git fetch --all 

      git reset --hard origin/master

      git pull

     6.2 切换到远程分支并新建本地分支

      git checkout -b 本地分支名 origin/远程分支名

  • 相关阅读:
    Leetcode NO.110 Balanced Binary Tree 平衡二叉树
    Leetcode NO.226 Invert Binary Tree 翻转二叉树
    Leetcode NO.215 Kth Largest Element In An Array 数组中的第K个最大元素
    根据特征的浏览器判断
    Cygwin在打开在当前目录
    【转帖】科学对待 健康养猫 打造快乐孕妇
    解决chrome浏览器安装扩展、应用程序一直处在“检查中”的问题
    对【SQL SERVER 分布式事务解决方案】的心得补充
    关于“点击这里继续访问您选择的百度XXX”
    VBA一例:如何保持文本框焦点
  • 原文地址:https://www.cnblogs.com/kele-dad/p/8365573.html
Copyright © 2011-2022 走看看