美文网首页
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.haomeiwen.com/subject/mlubixtx.html