初始化本地仓库
- 新建一个空文件夹,cd 进入该文件夹,打开命令行,输入:
git init
- 在该目录下尝试创建一个txt文件,如fzy.txt
- 打开命令行,输入:
git add fzy.txt
, 将fzy.txt存到本地的暂存区
也可以输入git add .
将所有文件存到本地暂存区
- 打开命令行,输入:
git commit -m “message”
,提交到本地仓库
本地仓库和远程仓库建立连接
- 在gitee上创建一个远程仓库,获取http地址
- 打开本地仓库位置,在命令行中输入:
git remote add origin https://gitee.com/fzyprojects/gittest.git
- 输入:
git pull origin master --allow-unrelated-histories
会打开一个页面,输入i进入输入模式,随便输入一些东西,再esc,输入:wq
- 提交到远程仓库。输入
git push -u origin master
按照提示输入gitee的用户名和密码,将本地仓库提交到远程仓库。
以后只需要输入git push origin master
进行提交即可
- Git支持多种协议,包括
https
,但通过ssh
支持的原生git协议速度最快。
修改/新增的文件提交完整流程
将文件/文件夹添加到本地暂存区
- 提交单个文件:
git add file_name
- 提交当前目录全部文件:
git add .
提交到本地仓库
git commit -m “message”
从远程的仓库分支拉取最新文件
git pull origin master
推送到远程分支
git push origin master
创建本地分支
git branch:查看本地分支
git checkout -b dev:创建并切换到dev分支=>git check out dev + git branch dev
git merge <name>: 将其它分支合并到当前分支
git branch -d <name>:删除分支
创建远****程分支
在gitee上添加dev分支
提交到远程****dev****分支
git push —set-upstream origin dev
其它****git****命令
git log (--pretty=oneline):查看Git提交日志
注意:在命令git push -u origin master中 ,由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。