一、本地仓库
1、下载安装git
windows: https://git-for-windows.github.io/
一路“Next”即可安装完成。
点击Git Bash(命令行界面)
2、在用git之前要先提交名字和邮箱,否则不能提交代码。
$ git config --global user.name lucy #你是谁
$ git config --global user.email lucy@163.com #怎么联系你
3、代码管理
创建版本库
$ cd E:/
$ mkdir test
$ git init
注意:
不要把仓库建在中文目录下,可能出问题;
.git是个隐藏目录,不要乱碰(你的每一次代码修改它都帮你记录着呢)。
添加文件
在该文件夹下随便创建一个文件index.php
使用git status 查看状态
此时,git发现了一个新文件,但没有将文件纳入管理
$ git add index.php
#把index.php提交到暂存区 暂存区
$ git commit -m "新建index.php"
#把index.php提交到版本库,引号里面是你对本次提交的说明信息
点代表当前文件夹
修改文件
如果index.php里面被修改了,需重新add和commit
删除文件
$ touch foo.php # 创建foo.php
$ git add foo.php
$ git commit -m "练习删除用"
$ ls foo.php index.php
# 开始删除
$ git rm foo.php
rm 'foo.php'
$ git commit -m "删除foo.php"
[master e4dc37c] 删除foo.php
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 foo.php
$ ls index.php
示范:
新建一个read.txt
下面给一张流程图
二、远程仓库(github)
1、新建项目
复制这个网址,下面用!
为本地库添加远程库:
$ git remote add origin https://....test.git
# 添加1个远程库,代号是origin,地址是 https://....test.git
push推代码
$ git push origin master
#把本地的版本(默认是master--分支),推到代号为origin的远程库去 这个过程会让你输入用户名/密码,即你注册时的账户密码.
好了,问题来了!
用github的话如果报以下错误(注意!其他远程库可能不会出现次问题):
出现错误的主要原因是github中的README.md不在本地库中。
可以通过如下命令进行代码合并【注:pull=fetch+merge】
$ git pull --rebase origin master
再执行一次push就可以了
到github上查看一下
如果修改了index.php,同样需要add,commit,push就可以更新远程库了。
三、团队合作
1、在你github的项目下:
再右边的框里输入成员的用户名,搜索邀请加入。
邀请者复制这个链接给被邀请者,被邀请者打开即可同意邀请。
2、下载项目
$ git clone https://....../test.git
新用户可以修改代码然后add,commit,push到远程库上,那自己怎么得到仓库里的最新代码?
$ git pull origin(链接别称) master
以上!