Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

  • 目录(自己创建吧)
  • 生成ssh密钥:ssh-keygen -t rsa -C "邮箱"
  • 生成的密钥会放在:C:\Users\Administrator\.ssh (三个回车)

  *id_rsa 是私钥,id_rsa.pub 是公钥。记住千万不要把私钥文件id_rsa透露给任何人。每一台电脑对应一个密钥给github!!!

  • 添加ssh公钥到github
  • 命令行里测试下是否联通:ssh -T git@github.com (接下来yes)
  • 提交代码
  • 在github创建一个项目
  • 命令行里开全局设置:(用户名和邮箱要和github一致)

    git config --global user.name '用户名'

    git config --global user.email '邮箱'

  • 在本地创建一个项目(命令行显示的当前目录 一般设置为python/pyse/)
  • 命令行执行git init //Git init 对我们的目录进行初始化。使pyse 目录交由git 进行管理。
  • 命令行执行git status //查看当前项目下所有文的状态

  • 命令行执行git add . //(.)点表示当前目录下的所有内容,交给git 管理,也就是提交到了git 的本地仓库。
  • 命令行执行git commit -m '描述文本' //Commit 对提交内容做个描述
  • 现在把项目传到github上:

    git remote add origin '之前在github创建的项目的ssh' //第一次提交项目这条命令很重要,它是你的本地项目和github项目对应连接的要素

    git push -u origin master ////将本地的项目提交到远程仓库中。

  • 现在在github上就可以看到我们上传的项目了
  • 更新代码:

    进入目录

    git clone ‘github中项目的ssh’ //克隆代码

    git init

    git status //会显示你修改的代码文件

    git pull origin master //pull最新代码到本地仓库(要养成习惯)

    git add .

    git commit -m '描述文本'

    git push origin master //上传到github中

  • 删除文件:git rm '文件名' 、git rm -r ‘文件夹名’
  • 删除远程库:git remote rm origin
  • error: Could not remove config section 'remote.origin':解决方案 rm -f -r .git
  • 如果一直push不上去:解决方案:git push -f origin master

【学习】Git和Github菜鸟入门的更多相关文章

  1. github菜鸟入门

    github菜鸟入门教程 闲来无事,研究了下github的玩法,完毕总结:简单好玩,上档次! 一.首先注册github的账号 二.下载安装git 三.新建仓库 1.点击右上方的+号选择首项新建仓库 2 ...

  2. Git-it:一个学习Git和Github的教程(软件)

    Git-it https://github.com/jlord/git-it 2016-08-01 在FreeCodeCamp的引导下了解到的Git-it.OSC有收录. Git-it是一个指导使用G ...

  3. git及github配置入门

    github是一个有海量开源代码库的网站,同时也是一个软件开发管理软件,作为软件来说它集成了git这个分布式的版本控制系统,可以上传.下载和管理自己的代码. 笔者刚接触不久,把认为入门应该知道的东西稍 ...

  4. 学习git与github的二三bug

    前期概要:git也装好啦,github的账号也注册好啦,ssh key也加了,第一次 git push -u origin master也没问题了 然而 第二次push的时候,提示 Error: Pe ...

  5. 学习git与github的二三事 (一)

    前一段时间看到了一个参加机器人比赛的同学写的经验之谈,他提到了在比赛时,希望同学们学习一下git来管理代码,于是我就某度了一下,发现了廖雪峰老师的网站,受益匪浅,持续学习中,拜谢大神,顺便记录一下自己 ...

  6. 使用Git操作GitHub代码入门教程

    GitHub除了网页操作外,还可以借助本地客户端git(或github for windows)来增删修改远程代码.使用Git操作来连接GitHub可以通过Https或SSH方式,使用SSH方式可以免 ...

  7. Git和Github快速入门

    一.什么是Git? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把50 ...

  8. git和github基础入门

    一.git: 1.安装配置git: 1.1从官网或者该网址处下载:https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit 1.2安装,一路nex ...

  9. git和github菜鸟使用步骤

    刚刚在windows7下安装完git.奉上安装步骤. git安装 安装git程序.运行以下操作: 1. $ cd ~/.ssh    //检查计算机ssh密钥 2.假设没有提示:No such fil ...

随机推荐

  1. url末尾的斜杠作用探秘

    今天突然好奇,想区分www.abc.com/efg 和www.abc.com/efg/这两个网址的区别.即分析一下url末尾加个斜杠是否有特殊的效果. 找到网上的介绍: 当Web服务器接收到对某个末尾 ...

  2. json数据结构

    JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合服务器与JavaScript的交互.JSON易于人阅读和编写.同时也易于机器解析和生成.JSON采 ...

  3. MySQL Binlog解析(2)

    一.TABLE_MAP_EVENT Used for row-based binary logging beginning with MySQL 5.1.5.The TABLE_MAP_EVENT d ...

  4. GIT使用—一些概念

    (1)Git版本库(repository) 一个简单的数据库,包括所有用来维护与管理项目的修订版本和历史的信息. Git维护两个主要的数据结构: 对象库(object store)-在复制操作时能进行 ...

  5. ping主机脚本

    #!/bin/bash #ping net='172.16.1' uphosts=0 downhosts=0 for i in {1..254};do ping -c 1 -w 1 ${net}.${ ...

  6. 求最长不下降子序列(nlogn)

    最长递增子序列问题:在一列数中寻找一些数,这些数满足:任意两个数a[i]和a[j],若i<j,必有a[i]<a[j],这样最长的子序列称为最长递增子序列. 设dp[i]表示以i为结尾的最长 ...

  7. EF Code-First 学习之旅 数据库初始化

    1.CreateDatabaseIfNotExists: 2.DropCreateDatabaseIfModelChanges: 3.DropCreateDatabaseAlways: 4.Custo ...

  8. D3.js学习笔记(一)——DOM上的数据绑定

    开始学习D3.js,网上没有找到很满意的中文教程,但是发现了一个很好的英文教程,讲解的非常详细.从一个初始简单的HTML网页开始,逐步加入D3.js的应用,几乎是逐句讲解.学习的时候,就顺便翻译成中文 ...

  9. 智课雅思词汇---二十六、形容词后缀-ble

    智课雅思词汇---二十六.形容词后缀-ble 一.总结 一句话总结: assemble 英 [ə'semb(ə)l]  美 [ə'sɛmbl]  vt. 集合,聚集:装配:收集 vi. 集合,聚集 [ ...

  10. Referenced file contains errors (http://www.springframework.org/schema/aop/spring-aop-3.0.xsd). For more information, right click on the message in th

    XML code<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC &q ...