[ 后端与git代码管理| 青训营笔记]

85 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 8 天

1.git下载安装:

git官网地址:git-scm.com

git的特点

git可以管理各种文件,特别是代码项目,多在linux和unix系统中使用
是分布式管理,不同于集中式,这是git和svn的核心区别
git可以很好的支持分支,方便多人协作工作
git分布式代码更加安全,有全球唯一的commit版本号
git是开源的软件
使用git可以脱网工作,且数据传输速度较快

2.git的配置

系统中所有的用户都可以使用该配置 git config --system 配置信息 配置文件是:/etc/gitconfig 当前用户可使用该配置 git config --global 配置信息 配置文件是:~/.gitconfig 当前项目可使用该配置 git config 配置文件是:当前项目下的 ./.git/config 配置用户名 git config --system user.name lzx 配置邮箱 git config --global user.email lan.tian.lu@qq.com

3.初始化仓库

初始化本地仓库

git init 必须在项目所在的目录里面执行此命令
在某个目录下初始化仓库后会自动产生.git目录,当前目录下工作的所有文档可使用git进行管理

将指定的文件提交到暂存区

git add <文件名>                 //将指定文件(任意文件类型的文件)提交到暂存区  
git add *                   //将当前目录下所有的文件提交到暂存区

将暂存区的文件提交到本地仓库

git commit -m <提交说明>         //将文件同步到本地仓库并且设置提示说明

4.分支

分支主要用于多人协作工作,分支即获取原有代码,在此基础上创建自己的工作环境,单独开发,不会影响其他分支的操作,开发完成后再统一合并到主线分支中

创建分支的好处:安全,不影响其他人工作

查看当前分支

git branch

创建一个分支(默认在主分支创建)

git branch <分支名称>

切换工作分支

git checkout <分支名称>

添加远程仓库

git remote add <仓库名称> <用户名>@<ip地址>:<共享仓库的绝对路径>

删除远程仓库

git remote rm <仓库名称>

将本地仓库的文件推送到远程仓库

git push -u <仓库名称> <要推送的分支>

代码推送和更新

git push 将本地仓库的文件推送到远程仓库  
git pull 从远程仓库中更新代码  
git fetch 也用于更新,但是如果有新的分支不会合并