美文网首页
git--github的使用

git--github的使用

作者: 马梦里 | 来源:发表于2017-12-11 00:55 被阅读0次

https://www.cnblogs.com/zichi/p/4703999.html

github入门教程

(用户名:m4a1ju5n2jun3,邮箱:598959594@qq.com,密码:j130343652m

  1. 创建仓库
    左上角点击“+”,选择New repository,新建一个仓库
    图片.png
    给新建的仓库起个名字,并勾选创建一个 README文件
    图片.png
  2. 创建分支
    进入新建的majun仓库,找到Branch:master,输入分支名字:READ-edits并创建
    图片.png
    现在就有了‘master’‘README-edits’两个分支了。一主一次。
  3. 做出修改并提交
    点击README.md文件(默认创建的),编辑一些内容
    图片.png
    并在下面添加备注并提交
    图片.png
  4. 请求代码合并
    点击pull request按钮,并点击new pull request
    图片.png
    点击新建分支:READEME-edits
    图片.png
    可以看到修改的内容,点击右上方的Create pull request
    图片.png
    为更改做一个简单的描述,并点击create pull request按钮
    图片.png
  5. 合并代码请求
    点击merge pull request按钮
    图片.png
    然后点击delete branch,删除这个分支
    图片.png

Ubuntu14.04配置git

  1. ubuntu14.04自带1.91版本的git,最新版本是2.15,需要更新。
    图片.png
    运行第一个命令的时候显示:sudo: add-apt-repository: command not found
    是因为缺少程序,安装如下程序:
    sudo apt-get install software-properties-common python-softwarte-properties即可
    最后检查git版本:sudo git –version

Git的简单使用(github本地)

  1. 基本设置
    设置用户名和email
sudo git config –global user.name “mamengli”
sudo git config –global user.email “15527254815@163.com”

使用命令可以查看用户和邮箱:sudo git config --list
设置后该目录下多了个文件:gitconfig:sudo ls --al

  1. 创建一个本地repository
    建立文件夹:
    创建一个名为myGitTestrepository
    sudo git init myGitTest
    切换到路径到myGitTest
    cd myGitTest (不需要sudo,显示当前目录命令:pwd
    (上述过程可分两步:一、创建文件夹:sudo mkdir myGitTest,二、初始化:sudo git init
    输入命令可以查看该文件夹下的文件:sudo ls –alll
    创立文件:
    --创建文件:sudo touch test.txt;(另一种方式通过vi然后保存)
    --删除文件:sudo rm test.txt
    --创建文件,并编辑文件,保存退出:
    sudo touch READMEsudo vi README:wq;
  2. 把文件添加到版本库:
    如果当前目录下有几个文件想要纳入版本控制,首先用git add命令告诉git开始对这些文件进行跟踪,然后提交。
    --将创建的文件添加到刚刚创建的myGitTest
    sudo git add README
    --将myGitTest的变化更新情况提交:
    sudo git commit –m “create a git project”
    -m后面输入的是本次提交的说明,可以输入任何内容
    --同步到github,拷贝github repository相应的URL(不知道需不需要和这里创建的仓库名一致):
    sudo git remote add origin https://github.com/majunjun12345/myGitTest.git
    发生错误:fatal: remote origin already exists.执行sudo git remote rm origin,重复上述语句即可。
    sudo git push origin master // master即提交的分支
    --最后输入Github的账户名和密码即可,回到github查看仓库。

版本库,又名仓库,可以简单的理解为一个目录。这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除Git都能跟踪或还原。

sudo git status:能够随时查看文件目前所处的状态
sudo git diff(文件名):能够查看文件的修改内容
  1. 文件的删除与恢复
    版本库中存在test.txt文件
    添加:sudo add test.txt
    提交:sudo git commit –m “add test.txt”
    现在删除:sudo rm test.txt
    这时候git知道删除了文件,因此,工作区和版本库就不一致了,sudo git status查看
    现在有两个选择,一是确实要从版本库中删除该文件,那就用命令sudo git rm test.txt删除,并且再执行sudo git commit –m “remove test.txt”
    二是删错了,要恢复:sudo git checkout – test.txt

将自己电脑上的文件上传github

在电脑上安装git客户端(git for windows

  1. 基础配置:
    图片.png
    pwd:显示当前目录;cd desktop:切换到桌面(不需要“/”)
  2. 建立和上传SSH Key(密匙)
  3. 创建文件夹:mkdir tango_django // pwd:查看当前路径;ll:查看路径下的文件;
    进入文件夹:cd tango_django
    初始化:git init
    合并为一步:git init tango_django
  4. 将需要上传的文件拖到该文件夹
    输入:git add . // 表示将该文件夹的所有文件添加,后面有个“.”
    提交到仓库:git commit –m “tango_with_django”-m 后面是备注
  5. github上新建一个仓库,名字和本地库名字一致。新建仓库的时候勾上这个,不然以后会很麻烦,也不知道为什么。
    图片.png
    拷贝仓库的地址:
    图片.png
    输入命令:
    git remote add origin https://github.com/majunjun12345/tango_django.git
    推送到远程仓库:
    git push –u origin master // git push origin master (-u的意义)

出现错误

图片.png
图片.png
很多人尝试用以下命令,依然没有解决:git push –u origin master
出现错误的主要原因是oschina中的READEME.md文件不在本地代码目录中(本地仓库和github仓库没建立连接,不知道这么理解对不对)
合并(pull = fetch + merge):
git pull -–rebase origin master // 这步放在网址后执行
图片.png
执行后,在本地文件夹中多了一个README.md文件:
图片.png
最后执行:git push –u origin master,将文件上传;

如果本地文件更新需上传,执行四步:

  1. git pull origin master
  2. git add .
  3. git commit -m "备注"
  4. git push -u origin master // git push origin master

以下在xshell里面

  1. 将代码从github拉取过来
    运行:git clone https://github.com/majunjun12345/madiango.git // 仓库地址
    运行:ls // 出现madiango 表示成功 // 坑了,这里写成madiango

总结:

  1. 在 settings 添加公钥
  2. 在 github 上新建立仓库 test,勾选 README.md
    (而不是先在本地建仓库,会没有 README.md 文件)
  3. 拉到本地
    git clone git@github.com:majunjun12345/test.git
  4. 将需要上传的文件放在仓库
  5. git pull origin master
  6. git add .
  7. git commit -m "备注"
  8. git push -u origin master // git push origin master

更新:
还是执行最后三步

服务器拉代码:
最新:git clone 。。。
更新:git pull 。。。

相关文章

  • git--github的使用

    https://www.cnblogs.com/zichi/p/4703999.html github入门教程 (...

  • iconfont的使用(下载使用)

    1、下载文件 2、在生命周期中引入项目 beforeCreate () { var domModule = ...

  • Gson的使用--使用注解

    Gson为了简化序列化和反序列化的过程,提供了很多注解,这些注解大致分为三类,我们一一的介绍一下。 自定义字段的名...

  • 记录使用iframe的使用

    默认记录一下----可以说 这是我第一次使用iframe 之前都没有使用过; 使用方式: 自己开发就用了这几个属...

  • with的使用

    下面例子可以具体说明with如何工作: 运行代码,输出如下

  • this的使用

    什么是this? this是一个关键字,这个关键字总是返回一个对象;简单说,就是返回属性或方法“当前”所在的对象。...

  • this的使用

    JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象...

  • ==的使用

    积累日常遇到的编码规范,良好的编码习惯,持续更新。。。 日常使用==用于判断的时候,习惯性将比较值写前面,变量写后...

  • this的使用

    1.默认绑定,就是函数立即执行。 函数立即执行就是指向window,但是如果是node环境,就是指向全局conso...

  • %in% 的使用

    写在前面:From 生信技能书向量难点之一:%in% 难点 (1)== 与 %in% 的区别== 强调位置,x和对...

网友评论

      本文标题:git--github的使用

      本文链接:https://www.haomeiwen.com/subject/mlubixtx.html