一次完整的仓库建立、推送、远程拉取
创建本地仓库:
1)进入工程目录下,打开git bash
2)i初始化仓库:git init查看状态:git status
1)任何使用都可以使用提交到暂存区,提交后会提示:changes to be commited...to unstage
1)提交1个文件:
git add log.txt
git status2)提交多个文件:
git add file_1 file_2 file_33)提交文件夹
git add dir_name4)提交当前目录下所有文件:当修改了多个文件时或第一次提交可以使用
方法1:git add --all
方法2:git add . # .不可少5)提交多个文件夹下的文件:适用于修改了多个文件夹下的多个文件
git add dir_1/. dir_2/. # .不可少提交到本地仓库
1)提交时使用单行注释:git commit -m "single line"
2)提交时使用多行注释:
git commit -m‘
first line
second line‘3)进入vim写注释内容:
git commit # 回车后会进入vim编辑器
按下小写字母i,进入到vim编辑模式
输入内容,使用回车键即可换行
输入完成后,按ESC退出编辑模式
输入【:wq】保存退出
切换大写模式的方法:在ESC之后,连按两次【Z】提交后查看状态,会提示工作区clean
git status
推送至远程仓库
1.创建github 仓库:
1)new repository
2)仓库名和本地保持一致
3)不勾选初始化with readme ,因为本地应该已经有了2.把github的仓库设置为本地的远程仓库:
1)git remote add origin :hui-19/仓库名.git
2)以后在本地使用origin的时候就代表远程仓库3.把本地仓库的master分支推至远程仓库的master分支
1)需要切换到本地的master分支下
2)git push -u origin master
3)使用了 -u 参数,以后再推送至远程仓库时,可以直接使用git push, 不需要再加额外的参数了把远程仓库克隆到本地
git clone :hui-19/仓库名.git
1.执行后会默认当前在master分支下
2.查看分支信息: git branch -a
3.在本地仓库修改后推到远端
1) git add
2) git commit -m "xxx"
3) git push获取最新的远程仓库分支
git pull origin feature-D
1.origin 表示对应的远程仓库,feature-D表示远程仓库下的分支名
2.要保证本地当前在对应的feature-D分支下