背景
github是项目协作开发的必备工具
安装
基本使用
提交新项目
1.设置全局名字与通知方式
git config --global user.name "wangweijia"
git config --global user.email "wangweijia@intraos.nsfocus.com"
2.更新到本地仓库
mkdir ER_django
cd ER_django #进入项目所在的目录
git init #初始化本地版本库,生成隐藏的.git文件
touch README.md #新建redeme文件,并且将项目说明写到文件中
git add -A #跟踪所有改动的文件(一般是git add <file>)
git commit -m "×××××" #提交更新的文件 双引号中的内容是显示在远端git仓库的程序文件后面(提示最新更改)
3.将本地仓库中的git项目更新到远程版本库
git remote add origin http://gitlab.research.intra.nsfocus.com:7890/wangweijia/ER_django.git #添加远程版本库
git push -u origin master #上传代码
提交新文件到已经存在git仓库
cd <dir>
git statue #查看当前git的状态,看有哪些文件做了更新
git add <file> #跟踪(暂存)有更新的文件
git commit -m "balabala" #提交所有更新过的文件到本地仓库
git push http://gitlab.research.intra.nsfocus.com:7890/wangweijia/ER_django.git master #或者直接使用这行代码,master是分支名称
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
git remote add origin http://gitlab.research.intra.nsfocus.com:7890/wangweijia/ER_django.git #添加远程版本库,一般称主远端为orgin
git push -u origin master #上传代码并迅速合并
克隆与更新
git clone http://github.com/bazinga/awesomg-project.git #在本地克隆一个新仓库
git pull origin.master #将项目其他人的改动更新到本地
分支
git branch #查看当前分支状态
git checkout master #切换分支到master1
git branch amazing-new #创建一个新分支,与当前分支同起点
git merge amazing-new #该分支做完更改后将amazing-new合并倒master
git branch -d amazing-new #将分支删掉