Git安装
傻瓜式安装,直接下一步
Git配置
用户信息配置
配置用户名称和邮箱地址
git config --global user.name "jingchao" git config --global user.email "jc.jingchao@qq.com"
查看配置
git config -l
Git项目搭建
创建本地全新的仓库
创建全新的仓库,需要用git管理的项目的根目录执行
git init
执行后可以看到,在项目目录中创建了一个.git目录,关于版本等信息放在这个目录中。
克隆远程仓库
克隆远程目录,将远程的服务器上的仓库完全克隆到本地
git clone [url] https://github.com/Aubuary/part-time-platform.git
Git文件操作
查看文件状态
# 查看指定文件的状态 git status [filename] # 查看所有文件的状态 git status
文件添加到暂存区
# 文件添加到暂存区 git add filename # 全部文件添加到暂存区 git add .
文件添加到本地仓库
git commit -m "description" # eg: git commit -m "第一次提交"
忽略文件
有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等在主目录下建立”gitignore"文件,此文件有如下规则:<br>
1.忽略文件中的空行或以井号(#)开始的行将会被忽略。<br>
2.可以使用 Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])
代表可选字符范围,大括号((string1,string2,.})代表可选的字符串等。<br>
3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。<br>
4.如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。<br>
5.如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。
*.txt #忽略所有 .txt 结尾的文件
!1ib. txt # lib.txt 除外
/temp #忽略项目根目录下的TODO文件,不包括其他目录temp
build/ #忽略 bulid/ 目录下的所有文件
doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/serve/
————————————————
使用码云
添加 ssh 公钥
码云添加公钥
https://gitee.com/profile/sshkeys
创建仓库
克隆远程仓库到本地
git clone https://gitee.com/a-jingchao/git-learning.git
将本地代码提交到远程仓库
在需要提交的代码的路径下初始化版本
git init
添加文件到暂存区(缓存区)
git add .
添加到版本库中
git commit -m "first commit"
关联本地库和远程仓库
git remote add origin [url]
第一次推送
git push -u origin master
第一次推送后,直接使用该命令可以推送修改
git push origin master