zoukankan      html  css  js  c++  java
  • 关于Git的那些事

      以前一直使用tfs 或者svn当做代码管理器,随着GitHub的越来越火,git的使用人说也越来越多,这不我也开始来折腾git 。GitHub的连接速度有的时候很慢,在国内不是太稳定,正好看到开源中国的git仓储了,感觉速度耿耿的,就那他先来做测试了。

      开源中国的Git仓储(http://git.oschina.net/)和Team@OSC(http://team.oschina.net/)结合使用感觉是一个不错的选择。

      

      这里先大致的记录下步骤,有时间在整理

      一、使用SSH连接git仓储

      1、配置全局变量

        git config --global user.name "你的名字"        这里的名字会出现在git的提交记录中

          git config --global user.email "你的Email"      这里的Email会出现在git的提交记录中,最好和Git@OSC注册的Email相同,方便管理

        2、创建SSH Keys

        SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

        2.1、创建SSHKey       ssh-keygen -t rsa -C "你的邮箱"

        2.2、查看生成的SSHKey    cat ~/.ssh/id_rsa.pub

        2.3、在Git@OSC中添加该SSHKey ,打开http://git.oschina.net/keys Git@OSC的SSH公钥管理,把该SSHKey添加进去

        2.4、检查是ssh是否能和git@OSC正常通讯,   输入命令:   ssh -T  git@git.oschina.net  然后回车,如果出现了 Welcome to Git@OSC, 你的用户名!  那么说明连接成功

      3、从git@OSC上下载代码

        git clone http://git.oschina.net/xxxxxx/xxxxxx.git     这里就是你需要克隆的git项目地址了,ok 到这里就可以正常使用了

    GIT常用命令

    1、添加文件

    Git  add test.txt

    Git  add .  循环添加文件夹内的所有文件

    git add -u,使用-u参数调用了git add命令,会将本地有改动(包括删除和修改)的已经追踪的文件标记到暂存区中。

    git add -A,使用-A参数会将添加所有改动的已跟踪文件和未跟踪文件。

    git add -i,命令查看中被所有修改过或已删除文件但没有提交的文件。

    Git add –u  把中所有tracked文件中被修改过或已删除文件的信息添加到索引库。它不会处理untracted的文件。

    Git commit  -m “add test.txt”

    Git push origin master

    2、删除文件

    Git  rm test.txt

    Git  commit  -m “delete test.txt”

    Git push origin master

    //仅从git库中删除

    Git  rm  --cache test.txt

    //删除文件夹及其文件夹下的所有文件

    Git  rm    web  -r -f

    3、 克隆

    Git  clone  url

    4、删错了,恢复

    Git reset  HEAD test.txt

    5、查看每次提交的log

    Git  log

      

  • 相关阅读:
    【第40套模拟题】【noip2011_mayan】解题报告【map】【数论】【dfs】
    【模拟题(63550802...)】解题报告【贪心】【拓扑排序】【找规律】【树相关】
    【模拟题(电子科大MaxKU)】解题报告【树形问题】【矩阵乘法】【快速幂】【数论】
    IMemoryBufferReference and IMemoryBufferByteAccess
    SoftwareBitmap and BitmapEncoder in Windows.Graphics.Imaging Namespace
    Windows UPnP APIs
    编译Android技术总结
    Windows函数转发器
    Two Ways in Delphi to Get IP Address on Android
    Delphi Call getifaddrs and freeifaddrs on Android
  • 原文地址:https://www.cnblogs.com/jesn/p/4631499.html
Copyright © 2011-2022 走看看