【学习】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 ...
随机推荐
- Codeforces Round #395 (Div. 2) C. Timofey and a tree
地址:http://codeforces.com/contest/764/problem/C 题目: C. Timofey and a tree time limit per test 2 secon ...
- HDU - 6406 Taotao Picks Apples (RMQ+dp+二分)
题意:N个高度为hi的果子,摘果子的个数是从位置1开始从左到右的严格递增子序列的个数.有M次操作,每次操作对初始序列修改位置p的果子高度为q.每次操作后输出修改后能摘到得数目. 分析:将序列分为左.右 ...
- hive--udf函数(开发-4种加载方式)
UDF函数开发 标准函数(UDF):以一行数据中的一列或者多列数据作为参数然后返回解雇欧式一个值的函数,同样也可以返回一个复杂的对象,例如array,map,struct. 聚合函数(UDAF):接受 ...
- svn / git SourceTree
开发使用SourceTree 忽略文件这块老弄错,这次专门博客一下,使用CocoaPods 开发项目, 忽略步骤如下: 忽略文件内容如下 *.xcworkspace xcuserdata *.loc ...
- FTP vsftp 安装、管理
FTP简介 FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议,用户Internet上的控制文件的双向传输. FTP的主要作用,就是让用户链接上一个远 ...
- 20165101刘天野 2017-2018-2 《Java程序设计》 结对编程练习_四则运算(第二周)
20165101刘天野 2017-2018-2 <Java程序设计> 结对编程练习_四则运算(第二周) 一.需求分析 能随机生成n道四则运算题目,n由使用者输入 支持分数运算 支持多运算符 ...
- Spring -- spring整合struts2
1. 概述 spring和struts整合: 1.创建web程序 2.引入struts2类库. 3.创建HelloWorldAction package cn.itcast.struts2.actio ...
- codeforces781A Andryusha and Colored Balloons
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...
- 因磁盘爆满而导致NameNode HA无法启动
场景回顾: 测试集群节点分配:35,36是namenode且开启HA,37,38,39即作为datanode,又作为journalnode. 某时间 38节点磁盘爆满,集群中hdfs及依赖的服务全部宕 ...
- java web 实体类生成
工具下载地址:https://download.csdn.net/download/g342105676/10813246