GIT:一个开源的分布式版本控制系统,有效,高速处理从很小到非常大的项目版本管理。是用它来管理代码,并不是修改代码.
功能: 查看邮件或通过其它方式查看开发者的提交状态., 向公共服务器提交结果,多人协作开发项目.
优点:1适合分布式开发,强调个体. 2公共服务器压力和数据量都不会太大.速度快,灵活,..3容易解决任意两个开发者代码冲突… 4离线工作
缺点: 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息..
1.安装GIT …省略… 2.配置用户git提交的用户名和邮箱 .目的在git的log日志里区分每次提交者是谁. 操作:在随便空白处右键,-àgit Bash here 然后在git命令控制台输入以下命令: git config --global user.name “name”(用户名) …, git config --global user.email 771152019@qq.com(邮箱)
分为 1. (工作区(工作区里是所有项目文件夹) 2.暂存区(存放修改的内容) 3.本地仓库(本地所有版本信息) 4.远程服务(服务器仓库))
2.GIT 命令
1.git init 初始化本地仓库, (.git不能嵌套),必须在空文件夹,而且确保父级没有.git.
2.git add 文件名1 文件名2 文件名3 ,将工作区文件先提交的暂存区,文件名将变成绿色.
3.git commit -m (文件注释(备注)) .将暂存区内容提交到本地仓库
4.git push .将本地仓库中代码推送到远程仓库中.
5.git checkout --文件名 ,撤销工作区修改.
6.git reset HEAD 文件名 . 撤销暂存区
7. (git reset --hard 版本号. 回到查找的版本号哪里.) .(git reset --hard HEAD^. 返回到上一个版本.) . ( git reset --hard HEAD~n . 返回到n版本.)
8. git branch . 查看所有分支
9. git branch 分支名. 新建分支
10. git checkout 分支名 . 切换到分支里 例:git checkout dev1 表示切换到dev1分支.
11. git checkout -b 分支名 .创建分支并且切换到此分支..
12. git branch -d 分支名. 删除分支
13. git merge 分支名. 合并分支,但是必须切换在默认的smater里
14. git push . 推送到远程服务仓库
15.git pull. 拉取最新
16.git status .查看当前项目的状态.
3.工作中的使用: 由项目经理创建GIT仓库, 然后给每个组员提供git地址..
组员使用地址,然后 输入命令 git clone 地址(提供给组员的地址)
4. python 结合git
Pycharm 里提供了git操作.可以在pycharm里直接操作控制管理项目..
网友评论