博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git的git bash使用
阅读量:5240 次
发布时间:2019-06-14

本文共 2063 字,大约阅读时间需要 6 分钟。

一.git配置

在你使用git之前,需要先进行配置,即要报名号,否则不能提交代码

$ git config --global user.name  # 你是谁$ git config --global user.email # 联系方式

二.本地代码管理

创建版本库

cd D:/mkdir testgit init

注意:

不要将仓库建在中文目录下,否则可能出现问题

.git是一个隐藏的目录,不要随便乱碰(每一次操作,都会有记录)

添加文件

在D:/test目录下面,用你喜欢的编辑器来开发你的程序,比如index.py

print("hello")

编辑完成后,git status来查看文件的状态

此时,git发现有一个新的文件,但是并没有把该文件纳入管理,我们需要两步,让git来管理文件

git add index.py 把index.py文件保存在暂存区

git commit -m "描述信息" index.py 把index.py提交到版本库中

修改文件

这个过程和添加文件是一样的,同样需要两步

删除文件

用rm来删除文件,并直接commit,提交到版本库

三.远程仓库

我们可以把版本放在互联网上,开发者把自己的最新版本推到线上仓库,同时,把最新版本的代码拉倒 本地,这样,就可以协同工作了

注册在线仓库账号

国内:http://www.gitee.com

国外:http://www.github.com

创建项目

为本地库添加远程库

git remote add origin https://github.com/fengfumin/django.git

push 提交代码

git push origin master

pull 从远程库下载更新代码

git pull origin master

 

首先需要clone一份代码到自己的本地

git clone https://github.com/fengfumin/django.git

四.版本查看以及切换

工作区:开发者的工作目录

暂存区:修改已被记录,但未被录入版本库的区域

版本库:存放变化日志以及版本信息

查看日志

git log:查看项目日志git log file:查看某个文件日志git log .:查看本目录日志git reflog:查看详细做了什么

还可以使用git log --pretty=oneline 让日志单行显示

版本切换

git reset --hard "head^^"

--hard 代表的是当前版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个

但是这种方式不是很灵活,因此不建议使用,我们使用

git reset--hard 2580d

2580d代表的是版本号,只需要保证版本号是唯一的即可

五.分支管理

查看分支

git branch

创建分支

git branch dev

切换分支

git checkout dev

合并分支

git merge dev

六.远程服务器配置

查看远程仓库

git remote

git remote -v

删除远程仓库

git remote remove <远程地址>

例如:git remote remove origin

添加远程仓库

git remote add <远程仓库别名><远程仓库地址>

修改远程仓库

git remote rename <旧名称><新名称>

七.总结常用命令

git init 初始化.git目录git branch dev 创建新分支git checkout dev 切换分支 git checkout -d dev 删除分支git clone 
<远程库地址>
vim index.py 在工作区创建文件和修改文件git status 查看目录当前的git状态git add
将文件提交到暂存区git add . 提交被修改的和新建的文件,但不包括被删除的git add -u --update 更新所有改变的文件,即提交所有变化的文件git add -A --all 提交已被修改和已被删除的文件,但不包括新的文件git commit -m "注释信息"
将文件提交到本地仓库,files省略就是提交所有git rm
删除本地仓库和暂存区的文件git remote add origin
<远程仓库地址>
将本地仓库的代码提交到远程仓库git pull origin dev 在提交push前一定要pull下 git diff 查看当前没有add的内容 最后注意:不要在master中做开发,在新建分支上做开发

 

转载于:https://www.cnblogs.com/angelyan/p/10643970.html

你可能感兴趣的文章
Django 相关
查看>>
git init
查看>>
训练记录
查看>>
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
查看>>
Hive教程(1)
查看>>
第16周总结
查看>>
C#编程时应注意的性能处理
查看>>
Fragment
查看>>
比较安全的获取站点更目录
查看>>
苹果开发者账号那些事儿(二)
查看>>
使用C#交互快速生成代码!
查看>>
UVA11374 Airport Express
查看>>
P1373 小a和uim之大逃离 四维dp,维护差值
查看>>
NOIP2015 运输计划 树上差分+树剖
查看>>
P3950 部落冲突 树链剖分
查看>>
读书_2019年
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>
空间分析开源库GEOS
查看>>