美文网首页Git简单应用
任务103 Git 的使用

任务103 Git 的使用

作者: ryyou | 来源:发表于2016-12-08 01:20 被阅读11次

    作为一名程序员,我想你应该了解代码托管的重要性,常用的版本控制工具大家都比较熟悉,今天来说一下 Git

    1、了解Git(Git的基本概念)

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
    Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    2、 安装和配置GIt

    1. 安装
    $ sudo apt-get install git
    $ git --version  //安装好后可以用这个命令检测一下是否安装好,并查一下的版本号
    
    1. 注册帐号
      github官网 进行注册

      注册.png
      按照官网上的步骤进行注册就成功了
    2. 在本地进行设置

    $ git config --global user.name "you"    //输入你在github上注册的用户名
    $ git config --global user.email yourEmail   //输入注册时的邮箱
    

    这样,基本上的操作就完成了

    3、初次使用 Git

    1. step 1 — 创建文件夹,并进行初始化
    $ mkdir demo
    $ cd demo
    $ git init 
    
    1. step 2 — 在远程创建一个仓库

    2. step 3 — 将本地仓库与远程连接起来,并提交代码

    $ echo "# demo" >> README.md  //创建README.md文件
    $ git add README.md   //添加READ.md到本地仓库
    $ git status   //查看仓库状态,看是否已经提交到本地,如果成功显示的为绿色,否则为红色
    $ git commit -m "first commit"  //提交到本地仓库
    $ git remote add origin https://github.com/RuyuYou/demo.git  //链接远程仓库
    $ git push -u origin master    //提交到远程仓库 ,除了第一次提交以后的每次提交都可以直接使用 git push 进行提交
    

    在执行完上一条语句时,需要输入github的用户名和密码,才能完成最终的提交

    那么,问题来了,如何提交时不用输入用户名和密码呢?

    有两种方法(推荐使用第一种):

    • 使用** SSH **方式进行提交,但是需要配置 SSH 公钥后进行操作,详情请阅读 SSH配置文档
    • 对于 Https 协议: 首先在全局配置保存你的密码, ~/.git-credentials (没有就创建)内添加 https://{username}:{passwd}@git.coding.net
      然后执行配置 Git 命令存储认证命令$git config --global credential.helper store
      执行后在 ~/.gitconfig 文件会多出下面配置项: credential.helper = store

    4、git 的相关操作

    1. 将远程项目克隆到本地
    $ git clone
    
    1. 重置代码
    $ git reset
    
    1. 把本地仓库推送到远程仓库
    $ git push
    
    1. 把远程代码拉到本地
    $ git pull
    
    1. rebase
    $ git rebase
    
    1. 创建分支
    $ git branch (分支名)
    
    1. 切换到某个分支
    $ git checkout master  //切换至master分支下
    
    1. 查看仓库的状态
    $ git status  //如果提交成功代码会变成绿色的,否则为红色的
    

    Git在线学习网站
    相关中文翻译
    更多关于 git 的命令可以在这个网站上学习

    相关资源和工具

    相关文章

      网友评论

        本文标题:任务103 Git 的使用

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