1.导入依赖
我们在写项目的过程中,往往都需要固化依赖(保证项目依赖包、环境的稳定性 和 可移植性),在python项目中,项目依赖包往往会指定在一个requirements.txt文件,其中包括依赖包以及包的版本号。
在django项目往远程打包项目的命令
生成requirements.txt文件的命令:
pip freeze > requirements.txt
下载了远程项目之后在django项目输入以下命令
安装requirements.txt文件中的依赖包:
pip install -r requirements.txt
另外:有时候 同一个项目,不同的环境会用到 不同的依赖,所以一个项目也可以同时指定多个依赖文件,不同环境的依赖文件用文件名做区分,比如同时存在requirements.txt 和 requirements-dev.txt。
2.新建项目
*注意点*
a. 项目名称,项目名称可以为字母、数字、空格、下划线、中划线和英文点号组
成,且必须以字母或数字开头,不能使用中文
b. 项目描述
c.可见性(库类别)
私有库:只有被赋予权限的用户可见
内部库:登录用户可以下载
公开库:所有人可以下载
提示通过SSH方式拉取推送项目代码必须要导入SSH key,这个稍后再介绍。
项目地址有HTTP和SSH两种方式-------可发送给开发人员下载和初始化项目
生成密钥进行上传远程项目
3.按照以下命令开始上传项目
git全局配置
git config --global user.name“ huangyongxin1998”
git config --global user.email“ 1714120359@qq.com”
创建新的仓库
git clone https://gitlab.com/huangyongxin1998/my_project.gitcd my_project
touch README.mdgit add README.md
git commit -m "add README"
git push -u origin master
推送现有文件
cd existing_folder
git init
git remote add originhttps://gitlab.com/huangyongxin1998/my_project.git
git add .
git commit -m "Initial commit"
git push -u origin master
推送现有的git存储库
cd existing_repo
git remote rename origin old-origin
git remote add originhttps://gitlab.com/huangyongxin1998/my_project.git
git push -u origin --all
git push -u origin --tags
4.创建新项目
以下操作仅供管理员使用,非管理员跳过
5.管理员页面
新建用户
创建管理员页面
可进入管理页面
管理员用户格式
1) 姓名(可以是中文)
2) 用户名(可以为字母、数字、空格、下划线、中划线和英文点号组成,且必须以字母或数字开头,不能使用中文)
3) 邮箱地址(首次接收密码)
4) 建项目的数量限制
5) 是否可以创建组
6) 是否是管理员
7) 选填内容(个人联系方式)
编辑和删除用户
6.组管理(管理员使用,非管理员跳过此步骤)
新建组
1). 组名称,组名称可以为字母、数字、空格、下划线、中划线和英文点号组成,
且必须以字母或数字开头,不能使用中文
2). 组详情
删除组
邀请用户为自己组员
在组里面创建新项目
7.权限说明
Guest(匿名用户) - 创建项目、写留言薄
Reporter(报告人)- 创建项目、写留言薄、拉项目、下载项目、创建代码片
段
Developer(开发者)- 创建项目、写留言薄、拉项目、下载项目、创建代码
片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分
支 、创建标签、编写wiki
Master(管理者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片
段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分
支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护
的分支、编辑项目、添加部署密钥、配置项目钩子
Owner(所有者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片
段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分
支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护
的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转
移到另一个名称空间、删除项目