zoukankan      html  css  js  c++  java
  • 查看linux系统常用的命令,Linux查看系统配置常用命令

    一、linux CPU大小
      cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"


       

    说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
    其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为
    二、内存大小

    cat /proc/meminfo |grep MemTotal

    三、硬盘大小
    fdisk -l |grep Disk

    四、 
    uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令

     


    五、head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L

    六、cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令

    七、hostname # 查看计算机名的linux系统信息命令

    八、lspci -tv # 列出所有PCI设备

    九、lsusb -tv # 列出所有USB设备的linux系统信息命令

    十、lsmod # 列出加载的内核模块

    复制代码
    Module                  Size  Used by
    autofs4                26513  3 
    sunrpc                260521  1 
    8021q                  25317  0 
    garp                    7152  1 8021q
    stp                     2218  1 garp
    llc                     5546  2 garp,stp
    cpufreq_ondemand       10544  2 
    powernow_k8            18171  1 
    freq_table              4936  2 cpufreq_ondemand,powernow_k8
    mperf                   1557  1 powernow_k8
    ip6t_REJECT             4628  2 
    nf_conntrack_ipv6       8748  2 
    nf_defrag_ipv6         11182  1 nf_conntrack_ipv6
    xt_state                1492  2 
    nf_conntrack           79357  2 nf_conntrack_ipv6,xt_state
    ip6table_filter         2889  1 
    ip6_tables             19458  1 ip6table_filter
    ipv6                  321422  47 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6
    ppdev                   8537  0 
    parport_pc             22690  0 
    parport                36209  2 ppdev,parport_pc
    asus_atk0110           14216  0 
    sg                     29350  0 
    microcode             112653  0 
    serio_raw               4594  0 
    k10temp                 3609  0 
    edac_core              46581  0 
    edac_mce_amd           14705  0 
    snd_hda_codec_realtek    68136  1 
    snd_hda_intel          27823  2 
    snd_hda_codec         121518  2 snd_hda_codec_realtek,snd_hda_intel
    snd_hwdep               6652  1 snd_hda_codec
    snd_seq                55759  1 
    snd_seq_device          6500  1 snd_seq
    snd_pcm                86635  2 snd_hda_intel,snd_hda_codec
    snd_timer              22411  3 snd_seq,snd_pcm
    snd                    69907  14 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
    soundcore               7958  1 snd
    snd_page_alloc          8470  2 snd_hda_intel,snd_pcm
    i2c_piix4              12608  0 
    r8169                  60023  0 
    mii                     5376  1 r8169
    shpchp                 32778  0 
    ext4                  363408  3 
    mbcache                 8193  1 ext4
    jbd2                   90230  1 ext4
    sr_mod                 15177  0 
    cdrom                  39085  1 sr_mod
    sd_mod                 38976  3 
    crc_t10dif              1541  1 sd_mod
    ahci                   41127  2 
    pata_acpi               3701  0 
    ata_generic             3837  0 
    pata_atiixp             4211  0 
    radeon                917108  0 
    ttm                    80957  1 radeon
    drm_kms_helper         40087  1 radeon
    drm                   265638  3 radeon,ttm,drm_kms_helper
    i2c_algo_bit            5935  1 radeon
    i2c_core               31084  5 i2c_piix4,radeon,drm_kms_helper,drm,i2c_algo_bit
    dm_mirror              14133  0 
    dm_region_hash         12085  1 dm_mirror
    dm_log                  9930  2 dm_mirror,dm_region_hash
    dm_mod                 82839  11 dm_mirror,dm_log
    复制代码

    十一、env # 查看环境变量资源

    复制代码
    LESS_TERMCAP_mb=
    HOSTNAME=localhost.localdomain
    LESS_TERMCAP_md=
    LESS_TERMCAP_me=
    TERM=xterm
    SHELL=/bin/bash
    HISTSIZE=1000
    NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    SSH_CLIENT=192.168.1.104 2465 22
    QTDIR=/usr/lib64/qt-3.3
    OLDPWD=/home
    LESS_TERMCAP_ue=
    QTINC=/usr/lib64/qt-3.3/include
    SSH_TTY=/dev/pts/1
    USER=root
    LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
    ORACLE_BASE=/usr/lib/oracle/11.2
    LESS_TERMCAP_us=
    MAIL=/var/spool/mail/root
    PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/erlang/bin:/home/rabbitmq_server-3.3.1/sbin/:/usr/lib/oracle/11.2/client64/bin:/root/bin
    PWD=/
    LANG=zh_CN.UTF-8
    KDE_IS_PRELINKED=1
    MODULEPATH=/usr/share/Modules/modulefiles:/etc/modulefiles
    LOADEDMODULES=
    KDEDIRS=/usr
    SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
    HISTCONTROL=ignoredups
    SHLVL=1
    复制代码

    十二、free -m # 查看内存使用量和交换区使用量

                 total       used       free     shared    buffers     cached
    Mem:          3706       3534        171          0         31       3258
    -/+ buffers/cache:        244       3461
    Swap:         3711          0       3711
    [root@localhost /]# 

    十三、df -h # 查看各分区使用情况

    复制代码
    [root@localhost /]# df -h
    文件系统          容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                           50G  6.4G   41G  14% /
    tmpfs                 1.9G   72K  1.9G   1% /dev/shm
    /dev/sda1             485M   38M  422M   9% /boot
    /dev/mapper/VolGroup-lv_home
                          406G  2.8G  382G   1% /home
    复制代码

     

                                     下面就不一一演示了


    十四、du -sh # 查看指定目录的大小
    十五、grep MemTotal /proc/meminfo # 查看内存总量
    十六、grep MemFree /proc/meminfo # 查看空闲内存量
    十七、uptime # 查看系统运行时间、用户数、负载
    十八、cat /proc/loadavg # 查看系统负载磁盘和分区
    十九、mount | column -t # 查看挂接的分区状态
    二十、fdisk -l # 查看所有分区
    二十一、swapon -s # 查看所有交换分区
    二十二、hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
    二十三、dmesg | grep IDE # 查看启动时IDE设备检测状况网络
    二十四、ifconfig # 查看所有网络接口的属性
    二十五、iptables -L # 查看防火墙设置
    二十六、route -n # 查看路由表
    二十七、netstat -lntp # 查看所有监听端口
    二十八、netstat -antp # 查看所有已经建立的连接
    二十九、netstat -s # 查看网络统计信息进程
    三十、ps -ef # 查看所有进程
    三十一、top # 实时显示进程状态用户
    三十二、w # 查看活动用户
    三十三、id # 查看指定用户信息
    三十四、last # 查看用户登录日志
    三十五、cut -d: -f1 /etc/passwd # 查看系统所有用户
    三十六、cut -d: -f1 /etc/group # 查看系统所有组
    三十七、crontab -l # 查看当前用户的计划任务服务
    三十七、chkconfig –list # 列出所有系统服务
    三十八、chkconfig –list | grep on # 列出所有启动的系统服务程序
    三十九、rpm -qa # 查看所有安装的软件包
    四十、cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
    四十一、cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
    四十二、cat /proc/meminfo :查看linux系统内存信息的linux系统命令
    四十三、cat /proc/version :查看版本,类似uname -r
    四十四、cat /proc/ioports :查看设备io端口
    四十五、cat /proc/interrupts :查看中断
    四十六、cat /proc/pci :查看pci设备的信息
    四十七、cat /proc/swaps :查看所有swap分区的信息

    Git 的基本命令

    现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:

    git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update

    git add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add

    git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、del

    git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit

    git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中

    git log:查看历史日志,该功能类似于SVN的log

    git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值

     

    上面的命令几乎都是每个版本控制工具所公有的,下面就开始尝试一下Git独有的一些命令:

    git branch:对分支的增、删、查等操作,例如'git branch new_branch'会从当前的工作版本创建一个叫做new_branch的新分支,'git branch -D new_branch'就会强制删除叫做new_branch的分支,'git branch'就会列出本地所有的分支

    git checkout:Git的checkout有两个作用,其一是在不同的branch之间进行切换,例如'git checkout new_branch'就会切换到new_branch的分支上去;另一个功能是还原代码的作用,例如'git checkout app/model/user.rb'就会将user.rb文件从上一个已提交的版本中更新回来,未提交的内容全部会回滚

    git rebase:用下面两幅图解释会比较清楚一些,rebase命令执行后,实际上是将分支点从C移到了G,这样分支也就具有了从C到G的功能

     

    Git 命令参数及用法详解

     

    git reset:将当前的工作目录完全回滚到指定的版本号,假设如下图,我们有A-G五次提交的版本,其中C的版本号是 bbaf6fb5060b4875b18ff9ff637ce118256d6f20,我们执行了'git reset bbaf6fb5060b4875b18ff9ff637ce118256d6f20'那么结果就只剩下了A-C三个提交的版本

     

    Git 命令参数及用法详解

     

    git stash:将当前未提交的工作存入Git工作栈中,时机成熟的时候再应用回来,这里暂时提一下这个命令的用法,后面在技巧篇会重点讲解

    git config:利用这个命令可以新增、更改Git的各种设置,例如'git config branch.master.remote origin'就将master的远程版本库设置为别名叫做origin版本库,后面在技巧篇会利用这个命令个性化设置你的Git,为你打造独一无二的 Git

    git tag:可以将某个具体的版本打上一个标签,这样你就不需要记忆复杂的版本号哈希值了,例如你可以使用'git tag revert_version bbaf6fb5060b4875b18ff9ff637ce118256d6f20'来标记这个被你还原的版本,那么以后你想查看该版本时,就可以使用 revert_version标签名,而不是哈希值了

    Git 之所以能够提供方便的本地分支等特性,是与它的文件存储机制有关的。Git存储版本控制信息时使用它自己定义的一套文件系统存储机制,在代码根目录下有一个.git文件夹,会有如下这样的目录结构:

     

    Git 命令参数及用法详解
     

    有 几个比较重要的文件和目录需要解释一下:HEAD文件存放根节点的信息,其实目录结构就表示一个树型结构,Git采用这种树形结构来存储版本信息,那么 HEAD就表示根;refs目录存储了你在当前版本控制目录下的各种不同引用(引用指的是你本地和远程所用到的各个树分支的信息),它有heads、 remotes、stash、tags四个子目录,分别存储对不同的根、远程版本库、Git栈和标签的四种引用,你可以通过命令'git show-ref'更清晰地查看引用信息;logs目录根据不同的引用存储了日志信息。因此,Git只需要代码根目录下的这一个.git目录就可以记录完 整的版本控制信息,而不是像SVN那样根目录和子目录下都有.svn目录。那么下面就来看一下Git与SVN的区别吧

    初始化配置

    C代码  收藏代码
    1. #配置使用git仓库的人员姓名  
    2. git config --global user.name "Your Name Comes Here"  
    3.   
    4. #配置使用git仓库的人员email  
    5. git config --global user.email you@yourdomain.example.com  
    6.   
    7. #配置到缓存 默认15分钟  
    8. git config --global credential.helper cache   
    9.   
    10. #修改缓存时间  
    11. git config --global credential.helper 'cache --timeout=3600'    
    12.   
    13. git config --global color.ui true  
    14. git config --global alias.co checkout  
    15. git config --global alias.ci commit  
    16. git config --global alias.st status  
    17. git config --global alias.br branch  
    18. git config --global core.editor "mate -w"    # 设置Editor使用textmate  
    19. git config -1 #列举所有配置  
    20.   
    21. #用户的git配置文件~/.gitconfig  
      

    查看、添加、提交、删除、找回,重置修改文件

    C代码  收藏代码
    1. git help <command>  # 显示command的help  
    2. git show            # 显示某次提交的内容  
    3. git show $id  
    4.    
    5. git co  -- <file>   # 抛弃工作区修改  
    6. git co  .           # 抛弃工作区修改  
    7.    
    8. git add <file>      # 将工作文件修改提交到本地暂存区  
    9. git add .           # 将所有修改过的工作文件提交暂存区  
    10.    
    11. git rm <file>       # 从版本库中删除文件  
    12. git rm <file> --cached  # 从版本库中删除文件,但不删除文件  
    13.    
    14. git reset <file>    # 从暂存区恢复到工作文件  
    15. git reset -- .      # 从暂存区恢复到工作文件  
    16. git reset --hard    # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改  
    17.    
    18. git ci <file>  
    19. git ci .  
    20. git ci -a           # 将git add, git rm和git ci等操作都合并在一起做  
    21. git ci -am "some comments"  
    22. git ci --amend      # 修改最后一次提交记录  
    23.    
    24. git revert <$id>    # 恢复某次提交的状态,恢复动作本身也创建了一次提交对象  
    25. git revert HEAD     # 恢复最后一次提交的状态  
     

    查看文件diff

    C代码  收藏代码
    1. git diff <file>     # 比较当前文件和暂存区文件差异  
    2. git diff  
    3. git diff <$id1> <$id2>   # 比较两次提交之间的差异  
    4. git diff <branch1>..<branch2> # 在两个分支之间比较  
    5. git diff --staged   # 比较暂存区和版本库差异  
    6. git diff --cached   # 比较暂存区和版本库差异  
    7. git diff --stat     # 仅仅比较统计信息  
      

    查看提交记录

    C代码  收藏代码
    1. git log  
    2. git log <file>      # 查看该文件每次提交记录  
    3. git log -p <file>   # 查看每次详细修改内容的diff  
    4. git log -p -2       # 查看最近两次详细修改内容的diff  
    5. git log --stat      #查看提交统计信息  
     

     tig

    Mac上可以使用tig代替diff和log,brew install tig

     

    取得Git仓库

    C代码  收藏代码
    1. #初始化一个版本仓库  
    2. git init  
    3.   
    4. #Clone远程版本库  
    5. git clone git@xbc.me:wordpress.git  
    6.   
    7. #添加远程版本库origin,语法为 git remote add [shortname] [url]  
    8. git remote add origin git@xbc.me:wordpress.git  
    9.   
    10. #查看远程仓库  
    11. git remote -v  

     

    提交你的修改

    C代码  收藏代码
    1. #添加当前修改的文件到暂存区  
    2. git add .  
    3.   
    4. #如果你自动追踪文件,包括你已经手动删除的,状态为Deleted的文件  
    5. git add -u  
    6.   
    7. #提交你的修改  
    8. git commit –m "你的注释"  
    9.   
    10. #推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]  
    11. git push origin master  
    12.   
    13. #查看文件状态  
    14. git status  
    15.   
    16. #跟踪新文件  
    17. git add readme.txt  
    18.   
    19. #从当前跟踪列表移除文件,并完全删除  
    20. git rm readme.txt  
    21.   
    22. #仅在暂存区删除,保留文件在当前目录,不再跟踪  
    23. git rm –cached readme.txt  
    24.   
    25. #重命名文件  
    26. git mv reademe.txt readme  
    27.   
    28. #查看提交的历史记录  
    29. git log  
    30.   
    31. #修改最后一次提交注释的,利用–amend参数  
    32. git commit --amend  
    33.   
    34. #忘记提交某些修改,下面的三条命令只会得到一个提交。  
    35. git commit –m &quot;add readme.txt&quot;  
    36. git add readme_forgotten  
    37. git commit –amend  
    38.   
    39. #假设你已经使用git add .,将修改过的文件a、b加到暂存区  
    40.   
    41. #现在你只想提交a文件,不想提交b文件,应该这样  
    42. git reset HEAD b  
    43.   
    44. #取消对文件的修改  
    45. git checkout –- readme.txt  
     

    查看、切换、创建和删除分支

    C代码  收藏代码
    1. git br -r           # 查看远程分支  
    2. git br <new_branch> # 创建新的分支  
    3. git br -v           # 查看各个分支最后提交信息  
    4. git br --merged     # 查看已经被合并到当前分支的分支  
    5. git br --no-merged  # 查看尚未被合并到当前分支的分支  
    6.    
    7. git co <branch>     # 切换到某个分支  
    8. git co -b <new_branch> # 创建新的分支,并且切换过去  
    9. git co -b <new_branch> <branch>  # 基于branch创建新的new_branch  
    10.    
    11. git co $id          # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除  
    12. git co $id -b <new_branch>  # 把某次历史提交记录checkout出来,创建成一个分支  
    13.    
    14. git br -d <branch>  # 删除某个分支  
    15. git br -D <branch>  # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)  
     

    分支合并和rebase

    C代码  收藏代码
    1. git merge <branch>               # 将branch分支合并到当前分支  
    2. git merge origin/master --no-ff  # 不要Fast-Foward合并,这样可以生成merge提交  
    3.    
    4. git rebase master <branch>       # 将master rebase到branch,相当于:  
    5. git co <branch> && git rebase master && git co master && git merge <branch>  
     

    Git补丁管理(方便在多台机器上开发同步时用)

    C代码  收藏代码
    1. git diff > ../sync.patch         # 生成补丁  
    2. git apply ../sync.patch          # 打补丁  
    3. git apply --check ../sync.patch  #测试补丁能否成功  
     

    Git暂存管理

    C代码  收藏代码
    1. git stash                        # 暂存  
    2. git stash list                   # 列所有stash  
    3. git stash apply                  # 恢复暂存的内容  
    4. git stash drop                   # 删除暂存区  
     

    Git远程分支管理

    C代码  收藏代码
    1. git pull                         # 抓取远程仓库所有分支更新并合并到本地  
    2. git pull --no-ff                 # 抓取远程仓库所有分支更新并合并到本地,不要快进合并  
    3. git fetch origin                 # 抓取远程仓库更新  
    4. git merge origin/master          # 将远程主分支合并到本地当前分支  
    5. git co --track origin/branch     # 跟踪某个远程分支创建相应的本地分支  
    6. git co -b <local_branch> origin/<remote_branch>  # 基于远程分支创建本地分支,功能同上  
    7.    
    8. git push                         # push所有分支  
    9. git push origin master           # 将本地主分支推到远程主分支  
    10. git push -u origin master        # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)  
    11. git push origin <local_branch>   # 创建远程分支, origin是远程仓库名  
    12. git push origin <local_branch>:<remote_branch>  # 创建远程分支  
    13. git push origin :<remote_branch>  #先删除本地分支(git br -d <branch>),然后再push删除远程分支  
     

    基本的分支管理

    C代码  收藏代码
    1. #创建一个分支  
    2. git branch iss53  
    3.   
    4. #切换工作目录到iss53  
    5. git chekcout iss53  
    6.   
    7. #将上面的命令合在一起,创建iss53分支并切换到iss53  
    8. git chekcout –b iss53  
    9.   
    10. #合并iss53分支,当前工作目录为master  
    11. git merge iss53  
    12.   
    13. #合并完成后,没有出现冲突,删除iss53分支  
    14. git branch –d iss53  
    15.   
    16. #拉去远程仓库的数据,语法为 git fetch [remote-name]  
    17. git fetch  
    18.   
    19. #fetch 会拉去最新的远程仓库数据,但不会自动到当前目录下,要自动合并  
    20. git pull  
    21.   
    22. #查看远程仓库的信息  
    23. git remote show origin  
    24.   
    25. #建立本地的dev分支追踪远程仓库的develop分支  
    26. git checkout –b dev origin/develop  
     

    Git远程仓库管理

    C代码  收藏代码
    1. git remote -v                    # 查看远程服务器地址和仓库名称  
    2. git remote show origin           # 查看远程服务器仓库状态  
    3. git remote add origin git@ github:robbin/robbin_site.git         # 添加远程仓库地址  
    4. git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址)  
    5. git remote rm <repository>       # 删除远程仓库  
     

    创建远程仓库

    C代码  收藏代码
    1. git clone --bare robbin_site robbin_site.git  # 用带版本的项目创建纯版本仓库  
    2. scp -r my_project.git git@ git.csdn.net:~      # 将纯仓库上传到服务器上  
    3.    
    4. mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服务器创建纯仓库  
    5. git remote add origin git@ github.com:robbin/robbin_site.git    # 设置远程仓库地址  
    6. git push -u origin master                                      # 客户端首次提交  
    7. git push -u origin develop  # 首次将本地develop分支提交到远程develop分支,并且track  
    8.    
    9. git remote set-head origin master   # 设置远程仓库的HEAD指向master分支  
     
    也可以命令设置跟踪远程库和本地库
    C代码  收藏代码
    1. git branch --set-upstream master origin/master  
    2. git branch --set-upstream develop origin/develop  
     
  • 相关阅读:
    字符编码相关
    函数之形参与实参
    文件操作模式
    函数对象,名称空间,作用域,和闭包
    吴裕雄天生自然SPRINGBOOT开发实战处理'spring.datasource.url' is not specified and no embedded datasource could be autoconfigured
    吴裕雄天生自然SPRINGBOOT开发实战处理XXXX that could not be found.
    吴裕雄天生自然SPRINGBOOT开发实战SpringBoot HTML表单登录
    吴裕雄天生自然SPRINGBOOT开发实战SpringBoot REST示例
    吴裕雄天生自然SpringBoot开发实战学习笔记处理 Could not write metadata for '/Servers'.metadata\.plugins\org.eclipse.core.resources\.projects\Servers\.markers.snap (系统找不到指定的路径。)
    吴裕雄天生自然SPRINGBOOT开发实战SpringBoot Tomcat部署
  • 原文地址:https://www.cnblogs.com/mood-butterfly/p/6386896.html
Copyright © 2011-2022 走看看