git的git bash使用
一.git配置
在你使用git之前,需要先进行配置,即要报名号,否则不能提交代码
$ git config --global user.name # 你是谁
$ git config --global user.email # 联系方式
二.本地代码管理
创建版本库
cd D:/
mkdir test
git 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
#github官方流程
echo "# 内容" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/fengfumin/库名.git
git push -u 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 <files...>将文件提交到暂存区
git add . 提交被修改的和新建的文件,但不包括被删除的
git add -u --update 更新所有改变的文件,即提交所有变化的文件
git add -A --all 提交已被修改和已被删除的文件,但不包括新的文件
git commit -m "注释信息" <files> 将文件提交到本地仓库,files省略就是提交所有
git rm <files>删除本地仓库和暂存区的文件
git remote add origin <远程仓库地址> 将本地仓库的代码提交到远程仓库
git pull origin dev 在提交push前一定要pull下
git diff 查看当前没有add的内容
最后注意:不要在master中做开发,在新建分支上做开发
git的git bash使用的更多相关文章
- Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)
Git使用手册 目录 1 引言 2 Git.GitLab简介 2.1 Git 2.2 GitLab 2.3 Git基本概念 3 运行环境 4 ...
- git、git bash、git shell的区别
之前安装了github(CSDN上找的,官网的下不来,貌似要FQ - -)后,自带了git shell,如图: 输命令的时候发现网上的一些命令不管用,譬如:git ls –a 查看隐藏的 .git 文 ...
- Git GUI,Git Bash,Git CMD之间的区别
Git GUI,Git Bash,Git CMD之间的区别 Git Bash: Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell.Git Bash ...
- git、git bash、git shell
git 一个快速的分布式版本控制系统(工具),支持该工具的网站有Github等. shell 是linux.unix系统的外壳(区别于核),用于输入并执行命令(命令解析器). 它类似于DOS下的com ...
- Git:Git初体验——Git安装配置
作为即将成为一个程序员的男人,一直在听别人说Git多好多好,之前也随便了解了一些,但是始终没有决心去学会.现在大四了,只有毕设和一门开学六七周只去过一次课的全员必修课外,也没有什么事情做,何不去做这些 ...
- Android Studio配置Git及Git文件状态说明
Android Studio配置Git还是比较简单的,麻烦的是可能中间出现各种问题.如果你想了解或感兴趣,请往下看. 首先你得下载Git客户端,网址:http://git-scm.com/downlo ...
- 版本管理工具Git(2)git的安装及使用
下载安装git 官方下载地址:https://git-scm.com/download/win 这里以windows为例,选择正确的版本: 验证是否安装成功,右键菜单中会出现如下菜单: Git工作流程 ...
- 版本管理工具Git(2)git的使用
上一篇带大家认识了Git,在本篇中将讲解Git的安装及使用: Git系列导航 版本管理工具Git(1)带你认识git 版本管理工具Git(2)git的安装及使用 版本管理工具Git(3)VS下如何使用 ...
- Git -- 搭建git服务器
在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...
随机推荐
- [20190401]跟踪dbms_lock.sleep调用.txt
[20190401]跟踪dbms_lock.sleep调用.txt --//自己在semtimedop函数调用理解错误,加深理解,跟踪dbms_lock.sleep调用的情况. 1.环境:SCOTT@ ...
- C#中的?和??,null和Nullable
from : https://www.cnblogs.com/appleyrx520/p/7018610.html C#单问号(?)与双问号(??) 1.单问号(?) 1.1 单问号运算符可以表示 ...
- MS SQL自定义函数IsPositiveInteger
判断字符串是否为正整数,0开始的的数字不算. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[svf_I ...
- AXI-Lite总线及其自定义IP核使用分析总结
ZYNQ的优势在于通过高效的接口总线组成了ARM+FPGA的架构.我认为两者是互为底层的,当进行算法验证时,ARM端现有的硬件控制器和库函数可以很方便地连接外设,而不像FPGA设计那样完全写出接口时序 ...
- Jenkins之Job建立-运行本地脚本
新建一个自由风格的项目,运行本地脚本 1.点击菜单栏中的“新任务” 2.进入该页面后输入一个项目名称,然后选择“构建一个自由风格的软件项目”,滑动到最底端,点击ok(在左下角) 3.进入下图页面后 “ ...
- Linux查看mysql 安装路径和运行路径
一.查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址). 这里以mysql为例.比如说我安装了mysql,但是不知道文件都安装在哪些地方.放在哪些文件夹里,可以用 ...
- 21 python 初学(json pickle shelve)
json: # _author: lily # _date: 2019/1/19 import json my_dict = {'name': 'lily', 'age': 18} f = open( ...
- 厚着脸皮求领导写了一篇java小白进阶大牛之路!!!
缘起&应朋友之邀 2019年已经过去两个月了,应朋友之邀,写写自己的个人经历,与其说经历还不如是自我的总结与反思.2012年2月份只身一人拖着行李箱来到北京库巴科技有限公司实习,那时候库巴处在 ...
- 如何基于Winform开发框架或混合框架基础上进行项目的快速开发
在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...
- OracleSql语句学习(一)
--SQL语句本身是不区分大小写的,每个关键字用空格隔开,为了增加可读性,退出所有关键字--全部大写,非关键字都小写SELECT SYSDATE FROM dual--创建表CREATE TABLE ...