zoukankan      html  css  js  c++  java
  • git使用方法----如何利用git管理代码?如何使用git将代码传到github中去

    ##  在文件夹中打开 git here;

    1.git init ===初始化一个仓库(这个仓库会存放,git对我们代码进行备份的文件)
    2.配置个人信息 -- --在git中设置当前使用的用户是==(每次备份就会存储当前备份者的信息

    a.设置用户名(当提示当前文件路径时,表示成功~配置)。
    git config --global user.name "yaogengzhu";
    b.设置邮箱
    git config --global user.email "455947455@qq.com";


    3.将代码放入仓库
    (add后面对应的是文件路径===)
    a.把代码存储到.git仓库门口===== git add ./text.md
    b.把代码放入到仓库的房间里==== git commit -m "这是一个说明文字"

    4.更新代码之后
    a. git add ./text.md
    b. git commit -m "这是第二次操作文档"

    (判断文件状态:git status )
    5.第三次操作
    a.git add ./text.md
    b.git commit -m "===="
    c git status

    6.操作多个文件 (后接文件路径)
    a git add ./
    b git status

    7.一次性放入房间中
    a git commit --all -m "==="

    8.查看提交日志记录 (根据时间轴来算!显示每次的操作记录)
    a git log
    b git log --oneline (显示精简信息日志)

    9.版本退回 (回退到指定版本)
    a git reset --hard head~0(表示回退到上一次代码提交的状态)
    b git reset --hard head~1 (表示回退到上上次提价的状态)

    10.通过提交的版本号来来切换 (精确回退)
    a. git reset --hard [版本号](提交的版本号)

    11.查看以前所有提交版本的切换记录
    a.git reflog (查看切换的版本号记录)

    12.创建分支()--默认主分支(master)
    --刚创建的分支里的东西和master分支里的文件是一样的
    a. git branch dev (分支名字)
    b.git branch (查看分支)
    c. git checkout dev (切换分支)
    d git status
    e git add ./
    f git commit -m "====" (完成提交没有完成代码)

    i git add ./
    j git commit -m "完成代码在Dev 中提交";

    ##回到主分支
    a.git checkout master
    ##合并分支
    a git merge dev (合并分支,把当前的分支和指定的分支合支)
    ##删掉分支
    a git branch -d dev

    ##clear (清除当前页)

    ##自动合并失败!(head ====》》》最新提交!认为自己删除不重要的代码!)


    ########合作开发代码##########

    1.使用GitHub ======这个网站的服务器允许别人上传代码!

    2.将代码提交到GitHub上(当做git服务器来用!)

    3.在GitHub中创建仓库~~~~

    4.把本地文件推到服务器上 ;(首次使用会登录用户名和密码)
    a git push //githu地址 master(对应到远程的分支上)

    5.如何拿到代码(从GitHub中)====
    a .创建一个新的文件夹 git init(初始化本地仓库)
    b git pull //GitHub地址 master

    6.clone 一个文件 !!!!(创建一个新的文件夹)
    a git clone //github地址========;(拿到远程仓库相同的数据,如果多次执行,会覆盖
    本地的内容)

    ####需要用户名和密码 不合理 ####
    ====使用ssh 方式上传代码(不需要用户密码就可以上传代码)
    ==ssh===
    1.公钥 私钥(设置命令如下)
    a. ssh-keygen -t rsa -C "4559747455qq.com"
    ---在GitHub中加入秘钥(秘钥已经生成在c盘用户管理员目录中ssh中,复制即可)
    b git push //ssh方式的地址=====


    ##模拟两个用户同时开发#####

    注意:在服务器如果存在两个版本不一样----我们先pull 将冲突解决后,在
    把最新版本push到服务器上。

    tip:esc :wq(保存退出)====解决conflict

    #####如何简写不用写很长的GitHub地址
    (申明一个变量存储仓库地址====只适用当前项目)
    a. git remote add origin(变量名)//GitHub仓库地址
    ==在push时 有-u参数 ,下次再操作时,只需要git push 就可以上传代码(-u可以将当前分
    支与远程分支进行关联)
    b git push origin -u(存在关联下次不用写master) master

    一份帮助文档,无论多么仔细,都不会帮助主人多敲一行代码!
  • 相关阅读:
    leepcode题目解析4
    Python爬虫6-利用ProxyHandler设置代理服务器
    Python爬虫5-利用usergent伪装访问方式
    Python爬虫4-URLError与HTTPError
    Python爬虫3-parse编码与利用parse模拟post请求
    中间件
    跨域
    ORM中的锁和事务
    cookie和session
    之Ajax
  • 原文地址:https://www.cnblogs.com/yaogengzhu/p/9836871.html
Copyright © 2011-2022 走看看