• git


    git config --global user.name "gary" 创建一个用户

    git config --global user.email "394175285@qq.com"创建一个邮箱

    Git的常用操作

    1、建立本地仓库

    mkdir  /home/GitHome,把这个目录作为本地仓库,存放本地代码的地方。

    使用git init 然后用ls -a 查看,会多一个隐藏目录.git,是有关版本控制的信息,不能改动

    2、现在仓库下建立一个文件touch readme.txt,然后将它加入到仓库:git add readme.txt,git commit -m "add readme.txt",其中-m表示注释说明是加入了readme这个文件。

    readme.txt被管理起来了,修改该文件:sudo gedit readme.txt,再用git status去查看

    显示管理的文件readme.txt做了修改modified,但是修改了并没有提交到仓库里面去;可以使用git diff readme.txt查看修改了的文件与仓库里面对应文件的区别。

    现在重新提交之:git add readme.txt,git commit -m "in readme.txt add 12345"  (最后提交到远程的话可以使用git push -u origin master

    上面那个是备份文件。

    下面进行多次修改,然后使用git log来查看多次修改的情况。

    如果我想回退到最初版本,即没有加任何东西的时候,

    使用git reset --hard HEAD^(注意,在这里回退一次加一个^向上箭头)

    这样依次回退到你想的那个版本。

    上面都是在本地进行管理,下面实现与远程服务器进行管理。

    1、登录github.com,然后注册sign up,用户名guorun198959,密码****13*4。

    2、创建一个新的版本库,create new repository。

    下面要将它与本地库关联起来

    进入到本地创建邮箱以及创建在远程时的用户名;

    创建一个本地与远程通讯方式的SSHKey:

    创建好之后,可以在自己的用户名下有一个目录如下,表明创建成功:

    打开一个公钥文件:

    并将复制的信息填到:

    接下来验证,看能不能连接上去:

    获取共享版本库地址:

    git@github.com:guorun198959/testgitA.git

    让本地库和版本库关联起来:

    下面把版本库里面的东西同步到本地:

    补充:

    GIT:

    分布式;clone;pull/commit/push;SSH或者密码验证;分支管理更强大

    SVN:

    集中式;checkout;update/commit;密码验证

    Command line instructions

    Git global setup
    git config --global user.name "Run Guo"
    git config --global user.email "rguo@tfrobot.com.cn"
    
    Create a new repository
    git clone git@gitlab.tfrobot.com:Perception/navigation.git
    cd navigation
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    
    Existing folder
    cd existing_folder
    git init
    git remote add origin git@gitlab.tfrobot.com:Perception/navigation.git
    git add .
    git commit -m "Initial commit"
    git push -u origin master
    
    Existing Git repository
    cd existing_repo
    git remote rename origin old-origin
    git remote add origin git@gitlab.tfrobot.com:Perception/navigation.git
    git push -u origin --all
    git push -u origin --tags
    
  • 相关阅读:
    查看linux cpu和内存利用率__linux - top命令
    Maven仓库管理Nexus(转帖后加强版)
    实现系统菜单的两种方式
    使用Iterator遍历数组
    Android自定义退出弹出框
    AsyncTask的学习
    Android中常用到的权限
    Java集合
    Android中以文件的形式保存数据
    Android仿微信的开机滑动界面
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5602191.html
Copyright © 2020-2023  润新知