zoukankan      html  css  js  c++  java
  • git 使用

    一. svn 和 git的区别

    SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了。

    Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各 自的修改推送给对方,就可以互相看到对方的修改了。

     

    二.常用命令

    1.git init 把目录变成git目录

    2.git add 新建

    3.git commit 提交

    4.git diff 比较差异

    5.git log 查看git日志 --pretty=oneline

    6.git reset  –hard 版本号 回归版本

    7.git reflog 获取版本号

    8.git status 查看状态

    9.git checkout丢弃工作区的修改

    10. rm 删除文件 在commit一下

    11. git branch 查看或创建分支

    12. git checkout -b aa 创建并切换分支

    13. git pull把最新的提交从origin/dev抓下来

     

     

    远程仓库 :

    1.ssh-keygen  -t rsa –C “youremail@example.com” 获取ssh-key

    2.登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

    3.git remote add origin https://github.com/tugenhua0707/testgit.git 添加本地与远程关联

    4.git push 推送本地到远程分支

    5.git clone 地址 克隆一个本地库

     

    http://blog.jobbole.com/78960/

     

  • 相关阅读:
    UVA 11174 Stand in a Line,UVA 1436 Counting heaps —— (组合数的好题)
    UVA 1393 Highways,UVA 12075 Counting Triangles —— (组合数,dp)
    【Same Tree】cpp
    【Recover Binary Search Tree】cpp
    【Binary Tree Zigzag Level Order Traversal】cpp
    【Binary Tree Level Order Traversal II 】cpp
    【Binary Tree Level Order Traversal】cpp
    【Binary Tree Post order Traversal】cpp
    【Binary Tree Inorder Traversal】cpp
    【Binary Tree Preorder Traversal】cpp
  • 原文地址:https://www.cnblogs.com/chencesc/p/5045803.html
Copyright © 2011-2022 走看看