• GitHua (1)创建账号、(2)绑定客户端和云端,(3) 初始化本地代码库,并把本地代码上传到GitHua代码库, (4)下载云端代码到指定的文件夹


    参考博客:https://www.cnblogs.com/asplamapie/p/4875442.html
     
     
     
    一、GitHub 网站 创建账号和代码库
     
    1. 到GitHub上注册自己的账号:https://github.com/
    2. 登录GitHub网站,创建代码库

     二、 PC端进行Git 配置,本文以Windos 为例

    1.  到Git官网下载客户端、安装:https://git-scm.com/
    2. 下面的配置都是通过命令行配置,安装好Git后,右键进入 Git Bash Here
     

     
    3. 生成SSH密钥,此密钥用于和GitHua代码库进行绑定,绑定后这台电脑就可以从云端所有代码库下载代码和上传代码到云端任意代码库。
    命令1: git config --global user.name "chaoming"
    命令2: git config --global user.email "sp.qin@qq.com"
    命令3: ssh-keygen -t rsa -C "sp.qin@qq.com"     
    备注:第三个命令执行后要连续按3次回车
     
    下面是执行上述三条代码的截图  黄色  /d/study 是 d盘下的study 文件夹,代表我在此文件夹下进入的Git命令行
     

    4. 把云端和电脑端进行密钥绑定

      4.1按上图输出的文本信息中的提示找到生成密钥的文件

      

      4.2 使用文本编辑器右键打开,复制文本信息(注意从开始复制到结尾)

    4.3 将复制的密钥配置到云端

     

     至此完成了云端和客户端的绑定。

    5、字符转换配置(有些ide 编辑器使用git 提交代码时会出现代码字符检查,不通过就提交不了代码,这里通过全局配置从根上解决问题)
     
    • 提交时转换为LF,检出时转换为CRLF
      git config --global core.autocrlf true
    • 提交时转换为LF,检出时不转换
      git config --global core.autocrlf input
    • 提交检出均不转换
      git config --global core.autocrlf false

     三、本地创建代码库,并把代码上传到云端代码库

    1、进入到本地项目代码文件夹,进入Git 命令行(过程如上),输入 git init 回车,命令执行结束会生成.git 文件夹,git 的版本控制信息都在此文件夹保存。

     

     

     

     2、客户端执行:git remote add 别名 git@....   命令 绑定到远程代码库

      2.1 直接从云端代码库复制命令

     

     2.2 在Git 命令行右键粘贴,回车执行

     3. 客户端代码上传到云端

      3.1 先执行 git add .  回车 将此文件下的所有代码添加到本地git 仓库进行版本控制。

      

      3.2 执行 git commit -m "此次提交的说明" ,把代码提交到仓库(此时只是提交到本地仓库),次过成生成了一个代码的版本,默认为master

        

       3.3 执行 git push origin master   把本地修改的代码推送到云端代码库

        

    4.刷新云端代码库,会发现云端代码库里出现了我们上传的代码。

    至此,从本地代码库初始化代码到云端代码库过程结束。

     四、下载(克隆)云端代码到指定文件夹

     

      1. 新建文件夹 demo ,用于存放下载代码,进入Git Bash here

      2.  从云端代码库复制克隆地址

           

      3.执行命令 git clone git@.....

       

                     

  • 相关阅读:
    使用sshpass方式实现ssh自动登陆
    MySQL高可用负载均衡
    linux 查看文件夹下的文件个数(当前目录的文件数)
    centos6.5 rsync+inotify实现服务器之间文件实时同步
    Linux shell之数组
    Shell脚本 $0, $#, $*, $@, $?, $$等变量说明
    Linux输出重定向>和>>区别
    EXCEL操作实用学习笔记
    mysql的学习笔记-视图
    mysql学习笔记-索引
  • 原文地址:https://www.cnblogs.com/spqin/p/14135748.html
Copyright © 2020-2023  润新知