GIT和GITHUB

215 阅读2分钟

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

github.com/zhangjiangi…

克隆下载

$ 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…