Git版本控制工具(1)
学习Git的最佳资料网站:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
这是廖雪峰,廖老师为了让大家少走弯路而辛苦准备的中文Git学习资料。感谢他!对于英文不好的朋友可以去看看,不一定全看,学会基础的几个命令就好,里面有些名词可能一时半会理解不了,但是用多了,自然就会明白。不过资料中的电脑操作系统不是Windows,但是git命令是通用的这个不用担心,如果你用的是Windows系统,那么在搜索相关资料的时候最好加上一个windows 前缀。
如果你用Windows系统,再使用Git命令之前,先安装Git软件:
http://jingyan.baidu.com/article/020278117cbe921bcc9ce51c.html
进行路径配置:
http://blog.csdn.net/exlsunshine/article/details/18939329
对Git设置ssh密码,将密码拷贝到GitHub官网自己的账号上:
http://www.cnblogs.com/vitah/p/3612473.html
在GitHub官网上有一个免费的FQ软件Lantern,普通用户每月有免费几百兆的流量使用:
https://github.com/getlantern/lantern/releases/tag/latest
下面是SSH密码配置成功的提示:
可能有的朋友会遇到这种或者哪种
Git是什么?百度来解释:
https://baike.baidu.com/item/GIT/12647237?fr=aladdin
版本控制工具分为两种:
集中式版本控制,代表SVN:https://baike.baidu.com/item/SVN/3311103?fr=aladdin
分布式版本控制,代表Git:https://baike.baidu.com/item/GIT/12647237?fr=aladdin
看不懂没关系,我们慢慢来。
Git有Windows版本:https://git-scm.com/
Download for Windows就是。
Git Shell
这是命令行
进入自己想要创建仓库的文件夹,
接下来运行命令:
1. git init //把当前目录创建为代码仓库(repertory),创建成功后,该目录下会生成一个.git隐藏文件夹,ls命令查看不了,Win10系统可以通过图形界面进入当前文件夹,并进行如下操作: 点击查看,将隐藏的项目打钩,就可以看到有一个.git文件夹。
2. 右击,在里面创建新文件夹,或者新文件(Windows系统应该会新建文件夹或文件)
3. git add Android.txt //添加新文件
git add src//添加新文件夹
git add . //添加当前文件夹下所有文件和文件夹
4. git commit -m "First commit." //提交添加的文件,-m参数,用来加上对提交的文件的描述信息,没有描述信息的提交时不合法的。描述信息就是对此次提交进行备注。
上述步骤,只是将代码提交到了本地。想要提交到远端的GitHub上还需要命令操作,不过先暂停一下,我们看一下其他命令。
对Git配置成功才可以进行下面操作,从GitHub官网上下载自己想要的一些项目代码:
下载之前,要先将下载网址复制下来如下图:
进入一个已经git init过的文件夹,执行下面操作:
git clone https://github.com/lanshanxiao/yunweather.git
它是下载到了Head-First-Java文件夹中,里面有一个隐藏的.git文件,所以你对Head-First-Java进行操作最好进入文件夹中,以后向远端推送文件不会报错。或者将Head-First-Java文件夹中的所有内容复制到当前文件夹,把当前.git文件夹覆盖掉,向远端推送最重要的是这个隐藏的.git文件夹,如果网站上的.git和你的.git不一致,你就不能pull和push,向下面的错误一样。切记!
F:\Head-First-Java [master]> git pull origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
F:\Head-First-Java [master]> git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Git版本控制工具(1)的更多相关文章
- Git版本控制工具(三)----远程仓库GitHub的使用
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- git版本控制工具(二)----本地版本库的常用操作
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git 版本控制工具(学习笔记)
GIT(分布式) 一.Git 初始版本控制工具 1. 安装Git Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core 之后回车输入密码,即可完 ...
- 使用Git版本控制工具管理GitHub
使用Git版本控制工具管理GitHu Git是一个分步式的管理系统:只要上传操作得当,所有的都可以相当于是中央服务器,成员代码共享,A写的代码B也有,一般把一个人当做主机,其他人通过该主机拼装代码 ...
- Git版本控制工具学习
Git代码管理工具学习 分布式管理工具:git 相比较svn它更加的方便,基本上我们的操作都是在本地进行的. Git文件的三种状态:已提交,已修改,以暂存. 已提交:表示文件已经被保存到本地数据库. ...
- Git 版本控制工具使用介绍------Windows系统下使用
Git 是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什 ...
- git版本控制工具基本用法讲解(转)
一.安装Git 在linux系统使用非常方便,只需要打开shell界面,并输入: ? 1 sudo apt-get install git-core 按下回车后输入密码,即可完成Git的安装.但我们可 ...
- 再次学习Git版本控制工具
Git 究竟是怎样的一个系统呢?为什么在SVN作为版本控制工具已经非常流行的时候,还有Git这样一个版本控制工具呢?Git和SVN的区别在哪儿呢?Git优势又在哪呢?下面PHP程序员雷雪松带你一起详细 ...
随机推荐
- 淘宝内部分享:MySQL & MariaDB性能优化 【转】
MySQL· 5.7优化·Metadata Lock子系统的优化 背景 引入MDL锁的目的,最初是为了解决著名的bug#989,在MySQL 5.1及之前的版本,事务执行过程中并不维护涉及到的所有表的 ...
- P2057 [SHOI2007]善意的投票 最小割
$ \color{#0066ff}{ 题目描述 }$ 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然每个人都有自己的主见,但是为了照 ...
- [转] maven打包可运行的fat-jar的简单方法
[From] https://blog.csdn.net/tearsky253/article/details/75948721 问题 在使用“mvn package”命令编译application之 ...
- [转] 设置linux时间为网络时间
[From] https://blog.csdn.net/weixin_35852328/article/details/79506453 Linux的时间分为System Clock(系统时间)和R ...
- CentOS&.NET Core初试系列
目的 对前段时间学习.NET Core的知识进行一次入门篇的总结,希望加深印象同时帮助刚学同学少走一些坑. 目录 CentOS的安装和网卡的配置 安装.NET Core SDK和发布网站 Nginx的 ...
- 20190430-Bootstrap之旅
写在前面的乱七八糟的前言:当当当,现在是早上9:06,emmm是我是我还是我,(*╹▽╹*)今天讲讲BT这个磨人的小妖精,为什么说磨人呢,因为用的好就不磨人了啊~咳咳就跟我女盆友一样┓( ´∀` )┏ ...
- [转]矩阵树$Matrix-Tree$定理与行列式
[https://www.cnblogs.com/zj75211/p/8039443.html][矩阵树Matrix-Tree定理与行列式]
- 其它浏览器上是可以正常请求的,ie浏览器上确出现奇怪的http请求400错误
做项目的时候,遇到一个小的问题.一个location.href="请求的url"在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,我们先来对于h ...
- stm32cubemx 固件安装
STM32CubeMX 可以在线安装固件库,也可以离线安装 1 在线安装 安装好之后,选项框显示为绿色 2 离线安装 先下载固件包 F1 : https://www.st.com/en/embed ...
- iOS 系统架构及常用框架(iOS的系统架构分为四个层次)
1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多 2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer).媒体层(Media l ...