zoukankan      html  css  js  c++  java
  • Git使用(1)

    安装git完成后

    1、首先配置你的用户信息,用于体现在你的提交记录中包含your name and your email
      git config --global user.name "your name"
      git config --global user.email "your Email"

    2、生成SSH Keys,通过在git@osc中添加公钥使电脑和Git@OSC之间建立安全的加密
      生成:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
      查看:cat ~/.ssh/id_rsa.pub (一般可以通过Ctrl+R,输入.ssh查看文件)
      将显示的public key添加到Git@OSC中
      测试:ssh -T git@git.oschina.net(区分大小写)
      如果显示Welcome to Git@OSC,yourname! 则说明本机和Git@OSC建立连接成功


    3、 本地创建版本库
      1.mkdir test
      2.cd test
      3.git init demo(在test文件夹下创建版本库demo即在demo中包含了.git文件)

      (ls 列出文件夹中的文件目录 cd.. 上层目录)
      在创建好的本地版本库中创建一个txt文件:
      git add test.txt (将创建好的文件添加到版本库中但未提交,类似于svn中的add功能)
      git commit -m"log message" (将文件提交到git本地库中,没有提交到远程库)

      git status (用与查看该本地库中的各个文件的状态,主要是文件是否提交)

    4、git和svn的不同
      在svn中如果在本地的版本库中添加一个文件,使用add后该文件首先存到暂存区,commit后则同步到svn的服务器中
      而在git中如果在本地版本库中添加一个文件,使用add后该文件首先存到暂存区,commit后则正式保存到本地的版本库中,而不是同步到远程的git服务其中

    5、在本地库中只要有修改

      修改完的要先add然后才能commit提交
      git add . (将该库中的所有有修改的文件都添加到暂存区中)
      Git commit -m"message" (提交修改到本地库中)

    6、查看日志log

         git reflog  可将所有的步骤信息都显示出来

         git reflog show master  只显示master分支的log信息,简单明了,推荐使用

         git log     显示的信息比较全面,但不够简洁

  • 相关阅读:
    Nginx+Keepalived实现站点高可用
    强(strong)、软(soft)、弱(weak)、虚(phantom)引用
    Linux SSH 连接不上
    ExtJs Column 显示文字内容过长 使用Tootip显示全部内容
    史上最清晰的红黑树讲解(上)
    MySQL Cluster 集群
    分析《统计学习方法第2版》PDF+习题部分代码+部分课件讨论
    Case Styles: Camel, Pascal, Snake, and Kebab Case
    为什么EXE不能超过4GB
    But How Do It Know 关于人工智能的思考
  • 原文地址:https://www.cnblogs.com/welv/p/5211503.html
Copyright © 2011-2022 走看看