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程序员雷雪松带你一起详细 ...
随机推荐
- PHP中implode()和explode()
1, implode()函数返回由数组元素组合成的字符串,函数语法:string implode(separator,array),separator参数可选,规定数组元素之间放置的内容,默认是空字符 ...
- NSCharacterSet 关于字符串编码
此文转自:http://nshipster.cn/nscharacterset/ 只为个人为了查找问题方便才复制过来的....... 正如之前提前过的,基础类库(Foundation)拥有最好的.功能 ...
- 使用 webpack 搭建 React 项目
简评:相信很多开发者在入门 react 的时候都是使用 create-react-app 或 react-slingshot 这些脚手架来快速创建应用,当有特殊需求,需要修改 eject 出来的 we ...
- 移动端一个奇怪的触摸bug
这两天遇到一个很奇怪的bug,在移动端,一个页面里所有的input框都不能点击,我查了一下,里面的没有设置readonly属性,只要页面滚动一下就可以用了,而且,只要我在真机测试的时候,f12开发者模 ...
- c语言-求完全数的一个算法
#include<iostream> #include<math.h> using namespace std; int main() { int n,i,j=0,k,a[10 ...
- 三种简单的html网页自动跳转方法
三种简单的html网页自动跳转方法,可以让你在打开一个html网页时自动跳转到其它的页面. 方法/步骤 <html> <head> <title>正在跳转< ...
- 启动MacOS 本地服务
MacOS 自带Apatch服务器, 在浏览器输入 http://127.0.0.1/ 出现it works,代表访问成功 一. 启动 启动 sudo apachectl start 重启 sudo ...
- Django---错误
ValueError: Dependency on app with no migrations: users 先 python manage.py makemigration 后 python ma ...
- restful api上传文件(基础)-springboot
基于restful api格式的文件上传(只是上传到本地): package com.nxz.controller; import com.nxz.entity.FileInfo; import or ...
- python web开发小结
书籍 <python基础教程> <流畅的python> web框架 flask django tornado ORM sqlalchemy orator 消息队列 celery ...