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.