【学习】Git和Github菜鸟入门
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菜鸟入门的更多相关文章
- github菜鸟入门
github菜鸟入门教程 闲来无事,研究了下github的玩法,完毕总结:简单好玩,上档次! 一.首先注册github的账号 二.下载安装git 三.新建仓库 1.点击右上方的+号选择首项新建仓库 2 ...
- Git-it:一个学习Git和Github的教程(软件)
Git-it https://github.com/jlord/git-it 2016-08-01 在FreeCodeCamp的引导下了解到的Git-it.OSC有收录. Git-it是一个指导使用G ...
- git及github配置入门
github是一个有海量开源代码库的网站,同时也是一个软件开发管理软件,作为软件来说它集成了git这个分布式的版本控制系统,可以上传.下载和管理自己的代码. 笔者刚接触不久,把认为入门应该知道的东西稍 ...
- 学习git与github的二三bug
前期概要:git也装好啦,github的账号也注册好啦,ssh key也加了,第一次 git push -u origin master也没问题了 然而 第二次push的时候,提示 Error: Pe ...
- 学习git与github的二三事 (一)
前一段时间看到了一个参加机器人比赛的同学写的经验之谈,他提到了在比赛时,希望同学们学习一下git来管理代码,于是我就某度了一下,发现了廖雪峰老师的网站,受益匪浅,持续学习中,拜谢大神,顺便记录一下自己 ...
- 使用Git操作GitHub代码入门教程
GitHub除了网页操作外,还可以借助本地客户端git(或github for windows)来增删修改远程代码.使用Git操作来连接GitHub可以通过Https或SSH方式,使用SSH方式可以免 ...
- Git和Github快速入门
一.什么是Git? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把50 ...
- git和github基础入门
一.git: 1.安装配置git: 1.1从官网或者该网址处下载:https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit 1.2安装,一路nex ...
- git和github菜鸟使用步骤
刚刚在windows7下安装完git.奉上安装步骤. git安装 安装git程序.运行以下操作: 1. $ cd ~/.ssh //检查计算机ssh密钥 2.假设没有提示:No such fil ...
随机推荐
- url末尾的斜杠作用探秘
今天突然好奇,想区分www.abc.com/efg 和www.abc.com/efg/这两个网址的区别.即分析一下url末尾加个斜杠是否有特殊的效果. 找到网上的介绍: 当Web服务器接收到对某个末尾 ...
- json数据结构
JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合服务器与JavaScript的交互.JSON易于人阅读和编写.同时也易于机器解析和生成.JSON采 ...
- MySQL Binlog解析(2)
一.TABLE_MAP_EVENT Used for row-based binary logging beginning with MySQL 5.1.5.The TABLE_MAP_EVENT d ...
- GIT使用—一些概念
(1)Git版本库(repository) 一个简单的数据库,包括所有用来维护与管理项目的修订版本和历史的信息. Git维护两个主要的数据结构: 对象库(object store)-在复制操作时能进行 ...
- ping主机脚本
#!/bin/bash #ping net='172.16.1' uphosts=0 downhosts=0 for i in {1..254};do ping -c 1 -w 1 ${net}.${ ...
- 求最长不下降子序列(nlogn)
最长递增子序列问题:在一列数中寻找一些数,这些数满足:任意两个数a[i]和a[j],若i<j,必有a[i]<a[j],这样最长的子序列称为最长递增子序列. 设dp[i]表示以i为结尾的最长 ...
- EF Code-First 学习之旅 数据库初始化
1.CreateDatabaseIfNotExists: 2.DropCreateDatabaseIfModelChanges: 3.DropCreateDatabaseAlways: 4.Custo ...
- D3.js学习笔记(一)——DOM上的数据绑定
开始学习D3.js,网上没有找到很满意的中文教程,但是发现了一个很好的英文教程,讲解的非常详细.从一个初始简单的HTML网页开始,逐步加入D3.js的应用,几乎是逐句讲解.学习的时候,就顺便翻译成中文 ...
- 智课雅思词汇---二十六、形容词后缀-ble
智课雅思词汇---二十六.形容词后缀-ble 一.总结 一句话总结: assemble 英 [ə'semb(ə)l] 美 [ə'sɛmbl] vt. 集合,聚集:装配:收集 vi. 集合,聚集 [ ...
- 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 ...