git和github
Git 介绍:
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
Github 介绍:
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
windows下安装Git
安装文件是exe格式,直接打开按照默认配置点击 Next安装则可。
创建代码仓库(Repository)
配置身份,用来在提交代码时识别用户 首先打开Git Bash,输入如下指令:
$ git config --global user.name "zhangjiangithub1"
$ git config --global user.email "2357446204@qq.com"
提交代码到本地仓库
- 使用add命令添加要提交的文件,然后使用commit命令提交
- git add .(.表示添加所有文件,也可以替换成目录名,文件名)
- git commit -m “提交描述” 至此提交代码到本地仓库结束。
查看状态
$ mkdir D:\git01 -p
$ cd D:\git01
$ git init //这时候会发现工作空间有一个“.git文件”
$ git status
$ touch abcd.txt
$ git add ./abcd.txt ##添加到暂存区
$ git commit -m "这里可以写你的提交描述" ##提交到git本地仓库
$ git status ##验证有没有提交成功
On branch master
nothing to commit, working tree clean
git add --all ##是提交所有文件 包括文件夹
git add . ##也是提交所有文件 包括文件夹
git config/* ##是提交所有文件夹下所有文件包括文件夹
git home/*.php ##是提交所有文件夹下的php文件
修改本地仓库
修改和添加相似
假设abcd.txt被修改过了,仓库这么修改呢
1:先修改一下abcd.txt文件内容作为演示
$ git status
On branch master
Changes not staged for commit:
...
$ git add ./abcd.txt ##添加到暂存区
$ git commit -m "这里可以写你的提交描述33"
$ git status
删除本地仓库
$ rm -rf ./abcd.txt ##删除本地文件
$ git rm abcd.txt ##删除
$ git commit -m "这里可以写你的提交描述"
上传文件到github
克隆下载
$ git clone https://github.com/zhangjiangithub1/myfirstgit.git
修改或添加文件
重新提交到git本地仓库 并commint
然后执行一下 git push 即可
注意执行 git push的时候会让你输入git的用户名和git的用户密码
git push
清空git和远程github
删除所有文件
清空本地仓库
刷新远程
$ git rm *
$ git commit -m “清空本地”
$ git push
了解更多:请关注 juejin.cn/user/175884…