创建GIT仓库

作者: 带刀打天下 | 来源:发表于2019-02-27 11:22 被阅读0次

    一. 本地初始化一个项目

    1. 基础配置

    • 首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
    git config --global user.name "你的名字或昵称"
    git config --global user.email "你的邮箱"
    
    • 使用下面命令查看是否配置成功
    git config user.name
    git config user.email
    
    image.png

    2. 初始化本地仓库
    然后在你的需要初始化版本库的文件夹中执行:

    git init //初始化版本库
    

    3. 创建公钥
    码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

    ssh-keygen -t rsa -C "你的邮箱@xxx.com"
    

    按照提示完成三次回车,即可生成 ssh key。

    image.png
    4. 添加公钥
    • 查看公钥:
      通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key
    cat ~/.ssh/id_rsa.pub
    
    image.png
    • 添加公钥:
      复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,将生成的 public key 添加到仓库中。( 针对于码云
    • 验证是否成功:
      添加后,在终端(Terminal)中输入
    ssh -T git@gitee.com
    

    首次使用需要确认并添加主机到本机SSH可信列表。若返回
    Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
    内容,则证明添加成功。

    image.png
    5. 与已有的本地仓库与之关联
    git remote add origin <你的项目地址> //关联
     //注:项目地址形式为
     //1.  git@gitee.com:Gitee账户名/项目名.git
     //2.  https://gitee.com/Gitee账户名/项目名.git
    

    6. 上传代码
    把本地库的所有内容推送到远程库上:

    git push -u origin master
    
    image.png
    Updates were rejected because the tip of your current branch is behind 由于本地分支比远程分支超前,所以要先 pull
    image.png
    fatal: refusing to merge unrelated histories因为两个仓库不同,发生refusing to merge unrelated histories,无法pull。
    解决:
    因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
    这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
    git pull origin master --allow-unrelated-histories
    

    解决了这个两个问题就可以进行正常的git操作了。
    7. 创建分支
    创建dev分支,并切换分支

    git checkout -b dev
    
    image.png
    // 本地分支关联远程分支
    git branch --set-upstream-to=origin/dev
    

    8.其他
    廖老师 GIT教程

    相关文章

      网友评论

        本文标题:创建GIT仓库

        本文链接:https://www.haomeiwen.com/subject/dqtzyqtx.html