zoukankan      html  css  js  c++  java
  • 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中做开发,在新建分支上做开发
  • 相关阅读:
    蓝桥杯--算法训练 区间k大数查询
    vijos1782:借教室
    vijos1779国王游戏
    C++大数模板
    HDU1042(N!:设4为基数)
    HDU1026(延时迷宫:BFS+优先队列)
    POJ3984(迷宫问题)
    HDU3018:Ant Trip(欧拉回路)
    HDU5438:Ponds(拓扑排序)
    2008北航:字符串匹配
  • 原文地址:https://www.cnblogs.com/angelyan/p/10643970.html
Copyright © 2011-2022 走看看