zoukankan      html  css  js  c++  java
  • 如何使用git,github?

    1.什么是Git?
    Git是一款源代码管理工具(版本控制工具),我们写的代码需要使用Git进行管理
    2.初始化仓库
    步骤:新建一个项目文件夹
    在当前文件的目录里面点击鼠标右键,打开“git bash here”选项,会弹出一个窗口
    初始化命令:  git init
    这个时候在目录里面会增加一个名为.git的文件夹,这个目录是隐藏的需要开启隐藏文件这一选项才能看到
    (点击文件窗口上方的查看,把“隐藏的项目”勾选上,就可以看到我们的隐藏目录)
    3.配置使用者的用户名和邮箱
    自报家门的作用:就是在git中设置当前使用的用户是谁,每一次备份都会把当前备份者的信息存储起来
    命令:
    配置用户名:git  config --global user.name "这里面填写用户自定义的名字"
    配置邮箱:git config --global user.email "这里填写用户的邮箱"
    4.把代码存储到git仓库中
    步骤:①把代码放到仓库门口
    命令:git add ./后面写添加了内容的文件夹
    步骤:②把仓储门口代码放到练的房间里去
    命令:git commit -m "这里填写对添加东西的说明"
    补充:git add ./文件名称   把指定的文件放到大门口
       git add ./ 把所有修改的文件添加到大门口
       可以一次性把我们修改的代码放到文件里(版本库)
       git commit --all -m "这里进行一些说明"
       --all 表示是把所有修改的文件提交到版本库
    (不加-m会进入到另一种模式,按一下esc键,紧接着输入一个英文版的冒号),然后按一下q,回车,如果退不出的话,出现了红色字体,就在院里啊的基础上加一个感叹号,标识强制退出)
    5.git status命令查看状态(查看当前代码有没有被放到仓储中去)
    6.git查看日志
      git log查看历史提交的日志
      git log --oneline可以看到简洁版的日志
    7.git版本回退
    回退到指定的版本
    git reset --hard Head~0表示回退到上一次代码提交时的状态
    git reset --hard Head~1表示回退到上上次代码提交时的状态
    以此类推......
    8.git通过版本号切换版本
    git reset --hard[版本号]  可以通过版本号精确地回退到某一次提交时的状态
    9.git创建分支,切换分支
    默认是有一个主分支master
    git branch dev 创建了一个名为dev的分支(在刚创建时dev分支里的东西和master分支里的东西是一样的)
    git checkout dev 切换到指定的分支,在这里是切换到名为dev的分支
    git branch 可以查看当前有哪些分支
    git merge dev 合并分支,合并分支内容,把当前分支与指定的分支(dev)进行合并
    当前分支指的是git branch命令输出的前面有*号的分支
    合并的时候如果有冲突需要手动去处理,处理后还需要再提交一次
    10.git push命令,把本地项目提交到github上
    github,不是Git,只是一个网站,只不过这个网站提供了允许通过git上传代码的功能
    提交代码到github上(当做git服务器来用)
    git push [地址] master
    示例:git push https://github.com/xxxx/xxx.xxx master  会把当前分支上的内容上传到master分支上
    11git pull及get clone得到项目,下载项目
    git pull [地址] master
    示例::git pull https://github.com/xxxx/xxx.xxx master  会把远程分支的数据得到,注意:本地要初始化一个仓储
    get clone [地址]
    示例:git clone https://github.com/xxxx/xxx.xxx 会得到远程仓储相同的数据,如果多次执行会覆盖本地内容
    12通过ssh方式上传代码
    公钥 私钥 两者之间是有关联的
    生成公钥和私钥: ssh-keygen -t rsa -C  邮箱地址
    然后需要在c盘用户文件夹下找到.ssh文件夹,该文件夹下的两个文件,一个是私钥文件,一个公钥文件,私钥文件用记事本打开,里面的东西原封不动的粘贴到github自己建立的身上框内,然后执行命令
    git push [地址]  master
    13在push和pull操作时,先pull,再push

     

     
  • 相关阅读:
    【AS3代码】滚动的小球
    【AS3代码】颜色拾取器
    【AS3代码】添加/删除XML子元素及属性
    【AS3代码】音乐波纹
    【AS3代码】访问/修改XML子元素和属性
    【AS3代码】擦窗户效果(也就是流行的妄撮游戏)
    【AS3代码】动态时钟
    【AS3代码】加载XML数据
    【AS3代码】正则表达式的各种用法和小实例
    【AS3代码】九宫格小游戏
  • 原文地址:https://www.cnblogs.com/mmit/p/12623905.html
Copyright © 2011-2022 走看看