zoukankan      html  css  js  c++  java
  • git的日常使用(补课)

    使用git的一些反响

    如果在github上做一个仓库来使用的话... 首先手动在github上创建一个空的仓库,默认没有任何东西的

    使用git的命令 git pull 创建的github仓库地址 能把创建的空仓库拉下来

    或者直接在本地项目有文件下 使用 git init 在项目文件中创建一个隐藏的.get文件(,用来版本控制的)需要上传远程仓库的情况下情况和创建一个空仓库差不多

    使用git remote add origin2(这个可以随意其名字 只不过上传远程仓库时指定为这个名字就可以了) 其他仓库地址 这个情况在以后的情况 使用git push origin2(起的名字) master(分支) 能上传到其他仓库 或者 本地文件但是不知道上传到那个仓库 可以使用这个连接远程仓库,

    其中还可以对骚操作,比如将这个本地仓库的东西上传的其他远程仓库中

    ----------------------------------------------------------------------------------------
    简化一下流程把

    ----------------------------------------------------------------------------------------
    下面则是默认在github上创建一个远程的空仓库

    git pull 仓库地址 >>>>>>>> 下载空仓库,注意git clone时下载克隆项目

    在这个仓库中创建项目,开发,如果需要保存

    使用 git add * 保存全部文件到暂存区,但是还没有提交的本地仓库

    使用 git commit -m "本次提交信息" 提交到本地仓库中

    上传到远程仓库中使用 默认情况下使用 git push origin master >>>>>保存到master主支,如果其他分支则git oush origin 分支名(没有则会由仓库创建)

    其中git push 的意思是上传 但是origin是什么意思? 其实使用git remote 能看到有一个origin 默认就是你pull下来仓库的远程地址, 如果需要可以使用 git remote add origin1 其他远程仓库地址 创建一个连接其他仓库的上传 ,上传到其他仓库使用 git push origin1 master(主分支) 就能上传到其他仓库

    如果多人协作情况下,最开始将项目pull下来在其中开发内容,想要将其合并,可以直接pull拉去最新的仓库,将本地仓库合并(pull 可以理解为git fetch和merge的两项操作)可以得到合并之后的版本,然后在将push到远程仓库中去.注意文件冲突问题,手动解决冲突 并再次add,commit和push到远程仓库去.

    ----------------------------------------------------------------------------------------
    下面则是 本地已有项目上传至远程仓库

    github上创建一个空仓库但是并不pull拉取

    本地文件开发过程中使用 git inti 初始化项目文件为一个本地仓库

    使用 git add * 和 git commit -m "提交信息" 存在本地

    使用git remote add origin 远程地址 连接远程仓库地址作为上传仓库地址

    上传 git push origin master(或者分支)

    ----------------------------------------------
    一些常用的git命令
    ----------------------------------------------
    git pull 地址 拉去远程仓库文件并把本地分支一起合并为最新的?(是仓库中的文件,不是文件夹),但需要git init 初始化文件夹(mkdir创建一个)但是没有远程仓库的地址,不能修改后直接push上传到远程仓库中区,只能使用git remote add origin 远程地址 设置为上传地>址


    git clone 地址 克隆远程仓库文件夹连同文件一起下载,不需要mkdir创建文件夹

    git push origin master(或者分支) 上传到远程中,可以选择是否主支还是分支(分支没有默认创建)

    git status 查看文件状态

    git add * 保存文件到暂存区

    git commit -m "提交信息" 提交到本地仓库

    git branch xxx 创建一个本地分支xxx

    git branch -d xxx 删除本地分支

    git branch -D xxx 强制删除本地分支

    git checkout -b xxx 跳转到本地分支,如果没有-b创建

    git checkout xxx 跳转本地分支

    git push origin --delete xxx 删除远程分支

    git merge xxx 合并分支

    git log 查看版本和提交信息

    git reset --hard 版本号 回退到该版本,使用git log 查看版本或者远程仓库中的commit提交信息中查看

    git rebase master 当远程master 进度领先本地分支的master时 使用这个 资料 https://www.codercto.com/a/45325.html


    --------------------------------------------
    pull和clone的一些区别
    --------------------------------------------
    clone 克隆下载的是主分支,但是一些信息包含在内,比如下载时的主分支url,版本信息,可以使用 git barnch 看到远程中的分支信息
    使用git checkout -b 分支名 origin/远程分支名 能将远程的分支下载到本地并创建一个新的本地分支

    pull 默认拉取master分支,但是可以在pull拉取时指定分支名拉取指定分支,没有remote属性,不知道远程url,需要手动添加,但是在拉取下来时会将拉取时的分支进行合并

    日常资料 

    https://www.cnblogs.com/yuanchao-blog/p/10547945.html

     https://www.codercto.com/a/45325.html

    本人git使用心得仓库地址

    https://github.com/z1421012325/github_test

  • 相关阅读:
    LOG4J介绍
    基于AspectJ的XML方式进行AOP开发
    tsdb import 相关
    xming + putty remote GUI
    html5 编辑
    swift container server 莫名stuck
    rsyslog trouble shooting
    文件处理 字符串处理
    list去掉重复元素
    找到字符串中最长的回文
  • 原文地址:https://www.cnblogs.com/zengxm/p/11669335.html
Copyright © 2011-2022 走看看