zoukankan      html  css  js  c++  java
  • github基本使用---从零开始

    1.使用之前首先得有账号(附链接):https://github.com/

    2.注册帐号之后得有方便上传项目的工具git bash下载安装 https://gitforwindows.org/  

    3.启动git bash使用命令生成公钥:ssh-keygen -t rsa -C "xxxxxx@qq.com"        //生成指定邮箱的公钥

    4.公钥默认生成在C:UsersAdministrator.ssh目录下的id_rsa.pub文件里,复制文件内容,将之粘贴到github的个人设置settings——SSH and GPG keys——SSH keys——新建添加粘贴公钥即可

    5.创建项目:进入Github首页个人图进入Your respositories,点击New repository新建一个项目

          填写相应信息后点击create即可 

          Repository name: 仓库名称

          Description(可选): 仓库描述介绍

          Public, Private : 仓库权限(公开共享,私有或指定合作者)

          Initialize this repository with a README: 添加一个README.md

          gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore

          license: 证书类型,对应生成文件LICENSE

    6.创建好项目之后会进入项目,点击Clone or dowload会出现一个地址,copy这个地址备用,复制如(git@github.com:root-lucas/accordions.git)项目下载链接

    7.启动git bash下载将accordions项目到本地:git clone git@github.com:root-lucas/accordions.git

    8.这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,接着继续输入命令 cd accordions,进入该项目文件夹里、

    9.在此目录下创建文件编写代码,代码编译完后若想提交到github中则在git bash执行:git add .        (注:别忘记后面的.,此操作是把文件夹下面的文件都添加进来)

    10.git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)

    11.git push -u origin master   //后续用$git push origin master注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)强制上传(慎用) git push origin HEAD:master --force

    执行上面执行得先检查该项目是否绑定了邮箱账号:配置本地账户

    查看是否设置账户:git config user.name 查看是否设置邮箱:git config user.email 设置全局账户:git config --global user.name
    'you account' //填你的github的账户名
    设置全局邮箱:git config --global user.email 'Your mail name@qq.com'  //你生成公钥的邮箱名

    12.下面给介绍几个git bash常用的分支命令:

      

    git branch   //查看项目所有分支
    
    git pull  //把线上git的新分支同步到本地来 git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并
    
    git checkout index-swiper   //设置切换本地分支为index-swiper
    
    git status   //查看分支是否成功了
    
    git checkout master   //切换到master分支
    
    git merge origin/index-swiper   //把线上index-swiper分支新增的内容合并到本地的master分支(须先切换回主分支master)
    
    git push    //合并后把master的内容也提交到线上,master(主分支)是整个项目的所有功能

    git push origin HEAD:master --force
    //强制上传(慎用)
    git diff  //查看修改的内容对比
  • 相关阅读:
    使用vs2010生成SQL Server 随机数据
    关于范式的一些简单理解
    SQL Server 中的逻辑读与物理读
    关于SQLServer 中行列互转的实例说明
    SQL Server2012新特性概述
    讨论关于RAID以及RAID对于存储的影响
    eclipse配置mybatis xml文件自动提示(转)
    eclipse自动添加注释
    模拟点击事件在alert前不起作用
    SSM提交了事物但数据库不执行
  • 原文地址:https://www.cnblogs.com/jing-tian/p/10852256.html
Copyright © 2011-2022 走看看