Git的简单使用以及在Django中有关日志文件的忽略
1.三个程序简介
Git Bash: Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD: Windows风格的命令行
Git GUI : 图形界面的Git,不建议初学者使用,尽量先熟悉命令
2.Git配置
2.1Git查看配置
git config -l
2.2git查看本地系统配置
git config --system --list
2.3git查看用户配置的
git config --global --list
2.4git配置用户名
git config --global user.name "用户名称"
2.5git配置邮箱
git config --global user.email "邮箱地址"
3.Git项目搭建基本命令
3.1git项目初始化命令
git init
3.2 git克隆项目
git clone 项目的链接
4.Git文件操作
4.1查看指定文件状态
git status 文件名
4.2将文件提交到暂存区
git add . (点代表当前目录的所有文件都提交到暂存区)
4.2将暂存区的文件提交到本地仓库
git commmit -m (-m代表着提交信息,即更新的情况信息)
4.3 git忽略文件
在主目录下建立 ".gitignore" 文件,此文件有如下规则:
- 忽略文件中的空行或以井号(#)开始的行将会被忽略
- 可以使用Linux通配符,例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,....})代表可选的字符串
- 如果名称的最前面有一个感叹号(!),表示例外规则将不被忽略
- 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
- 如果名称的最后一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)
# 为注释 *.txt #忽略所有.txt结尾的文件 !lib.txt #但lib.txt除外 /temp # 仅忽略项目根目录下的TODO文件,不包括其他目录temp build/ # 忽略build/目录下的所有文件 doc/*.txt # 会忽略doc/noes.txt 但不包括doc/server/arch.txt
5. Git配置SSH公钥以及创建远程仓库
5.1设置本机绑定SSH公钥,实现免密码登录
打开该目录 C:\Users\Administrator\.ssh 进入到git的命令行,生成公钥 生成的过程中按回车键即可
ssh-keygen -t rsa -t代表的是用什么算法进行加密,官方推荐的用rsa算法
5.2 将公钥信息public key 添加到码云账户中
将生成的ssh公钥复制粘贴到码云的公钥中
5.3 将本地的项目上传到码云的仓库中
#1. git remote add origin https://gitee.com/TongWei9913/django-code.git # https://gitee.com/TongWei9913/django-code.git 此url是码云创建好的仓库的地址 #2. git push -u origin master
6. git在django中不忽略空文件夹
- 在项目的空文件下面,添加一个 名为.gitkeep的文件
- 这时候上传时候就可以不忽略空文件等