git教程 # Github的进行基本代码托管
1.linux必会命令:
1、cd ’要进入目录的相对路径‘ 基本说明:进入某个目录 扩展:../上一级
2、mkdir 创建目录 3、 touch 创建文件
4、mv '要移动的文件或目录' '移动到位置' 5、cp -r '要复制的文件或目录' '复制到位置'
5、rm '要删除的文件' 6、 rmdir '要删除的目录(只能是空文件夹)' 7、rm -rf 文件名|目录名|*(想删库跑路?)
8、cat '要查看文本文件' 9、vim 要编辑的文件 扩展:a进入编辑,Esc 退出编辑 => ZZ保存退出
TODO
2.git必会命令:
在配置好git环境后(即可以执行git命令):
https://git-scm.com/downloads
公共命令:
git config --global user.email '' //使用git初次使用的命令1
git config --global user.name '' //使用git初次使用的命令2
git init 初始化成git项目
git add . //添加新文件到本地git仓库
git status //可以查看状态已修改(红色,工作目录),已暂存(绿色 <= 暂存区<= git add . ),已提交(本地仓库)
git commit -m '文件提交信息'
git remote add origin https://github.com/18476305640/GitUp1.git //共享仓库地址,将用origin代表
git branch newname // 创建一个叫newname的分支
git checkout -f //内容已修改导航无法git reset 时,使用
3、多人开发
3.1.基本:
git clone --bare '本地git' '共享仓库位置/共享仓库名.git' //创建本地共享仓库
git push origin master //提交到共享仓库: git push '共享仓库的位置' 分支 ;;会让你输入账号密码信息
git pull origin master //拉取共享仓库合并本地代码 ,如果有人比你还早提交的,即你本地的仓库相对于共享仓库已不是最新的,这时你不能直接push ,
因为如果存在文件冲突,共享仓库是解决不了的,而是先pull,让你来解决,再push。
3.2. 冲突:比如“你的同事"修改了登录模块,且他比你先提交,即导致了文件冲突,这时你的仓库已不是最新的了,需要先pull再push,在有文件冲突下,pull时,你可能要与
同事讨论一下,哪个代码好了,冲突文件解决完后,就可以push了。
3.3. 分支操作:
3.4. 深入学习远程仓库操作:
【环境】
到此,你在该账号的以下操作就不需要密码了。
开源类型,你移步:https://www.oschina.net/news/90054/opensource-license-introduction
【克隆在本地】
【提交在远程仓库】
简化了 git push
【忽略提交】
创建.gitignore文件,一行一路径或文件(相对根目录),即可忽略。
【打tag】
git tag -a v版本号 -m 'tag信息'
get tag 查看tag
git push origin v版本号
git push origin --tags 提交所有tag
【删除tag】
git tag -d v版本号
git push origin :refs/tags/v版本号
【多人开发】
(创建组织)
(查看组织)
(创建组织仓库)
(邀请成员到组织)
(创建团队)
(添加团队成员)
(在仓库中添加团队,同时赋于权限)
TODO
4、演示
TODO
感谢:https://www.cnblogs.com/jinzhaozhao/p/10012504.html