zoukankan      html  css  js  c++  java
  • git同步github代码

    yum install -y git

    在linux下搭建git环境
    1、注册Github账号,网站:https://github.com
    2、Linux创建SSH密钥:
    git  config  --help
    git  config  --global  user.name  "XXX"    //用户信息
    git  config  --global  user.mail  "XXX@qq.com"   //用户邮箱

    方法一:非交互式生成密钥:ssh-keygen  -t rsa -N '' -f  ~/.ssh/id_rsa -C "12700696@qq.com"    
    cat  ~/.ssh/id_rsa.pub //提交密钥,复制里面的密钥(第3步要粘贴)
    说明:ssh-keygen是ssh密钥生成器,-t指定算法为rsa,-N指定密码为空,-f指定私钥位置,-C指定注释信息(不指定则为主机名)。


    方法二:ssh-keygen -t rsa -C "12700696@qq.com" //生成密钥,邮箱同上
    cat  ~/.ssh/id_rsa.pub //提交密钥,复制里面的密钥


    方法三:ssh-keygen  ##一直默认就可以了 
    cat  ~/.ssh/id_rsa.pub //提交密钥,复制里面的密钥


    3、将公钥加入到Github账户信息Account Settings->SSH Key
    方法:登录到github网页中登陆自己的账号,然后再account setting中,找到SSH KEY讲复制的密钥加入(需要再次输入github的密码)


    4、测试验证是否成功。
    ssh -T git@github.com     提示successfully说明成功
    Hi someone! You've successfully authenticated, but GitHub does not provide shell access.  


    同步github到本地
    1、复制项目到本地:
    git clone git@github.com:rshare/docker-installer.git   ##以SSH方式克隆到本地,可以读写  
    git clone https://github.com/rshare/docker-installer.git ##以https方式克隆到本地,可以读写 

    创建git仓库

    mkdir git 新建仓库目录

    cd git/

    git init 

    首先是建立我们本地一个git目录,然后git init使它真正成为一个仓库,会出现一个.git目前,仓库的属性都在里面,它就是一个标志,有它就是一个git仓库。

    建立和github的仓库联系

    git remote add origin git@git.oschina.net:仓库名称

    git remote -v

    可以用pull把我们远处仓库的文件下下来(刚才我们上面建立了联系,所示我们可以用这个命令:git pull origin master)

    git branch --set-upstream-to=origin/master  设置后 以后就能直接使用git pull 来同步最新的代码

    git常用命令以供使用:
    git clone <address>:复制代码库到本地;
    git add <file> ...:添加文件到代码库中;
    git rm <file> ...:删除代码库的文件;
    git commit -m <message>:提交更改,在修改了文件以后,使用这个命令提交修改。
    git pull:从远程同步代码库到本地。
    git push:推送代码到远程代码库。
    git branch:查看当前分支。带*是当前分支。
    git branch <branch-name>:新建一个分支。
    git branch -d <branch-name>:删除一个分支。
    git checkout <branch-name>:切换到指定分支。
    git log:查看提交记录(即历史的 commit 记录)。
    git status:当前修改的状态,是否修改了还没提交,或者那些文件未使用。
    git reset <log>:恢复到历史版本。

  • 相关阅读:
    Android Fragment 解析和使用
    Android数据库表的创建和数据升级操作
    Android通过xml文件配置数据库
    Android上的事件流操作数据库
    Android SQLite的ORM接口实现(一)---findAll和find的实现
    Android注解编程的第一步---模仿ButterKnife的ViewBinder机制
    Android下拉刷新底部操作栏的隐藏问题
    Android开发总结
    一个ListView布局的不断演化
    SpringBoot入门-概念(一)
  • 原文地址:https://www.cnblogs.com/polly-ling/p/9529860.html
Copyright © 2011-2022 走看看