美文网首页
Git(3)——GitHub上传项目

Git(3)——GitHub上传项目

作者: 天空蔚蓝依旧 | 来源:发表于2017-11-14 15:56 被阅读0次

    常见指令

    git init //把这个目录变成Git可以管理的仓库
    git add README.md //文件添加到仓库
    git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
    git commit -m "first commit" //把文件提交到仓库
    git remote add origin git@github.com:nidegitdizi/practice.git //关联远程仓库
    git push -u origin master //把本地库的所有内容推送到远程库上
    
    查看系统config
    git config --system --list
      
    查看当前用户(global)配置
    git config --global  --list
     
    查看当前仓库配置信息
    git config --local  --list
    
    查看密钥是否生成
    cd ~/.ssh 
    
    密钥路径
    C:\Users\wangyajun\.ssh
    
    
    git pull --rebase origin master (pull=fetch+merge)
    
    将b分支合并到当前分支
    git merge b
    

    步骤

    1.GitHub创建账号 创建远程库
    0.png
    2.本地安装git

    设置环境变量 : ,
    一般情况下我们默认使用Git Bash即可, 默认选择;
    Git自带 : 使用Git自带的Git Bash命令行工具;

    3.本地配置
    1.png 2.png 3.png
    初始化本地git:
    git init
    git add .
    git commit -m "cesi"
    git remote add origin git@github.com:shuaiguo9/practice.git
    git push -u origin master
    4.GitHub配置ssh key

    4.0 查看本地是否已经有ssh了

    cd ~/.ssh
    或本地路径
    C:\Users\wangyajun\.ssh
    都可以查看是否有公钥
    
    4.png

    没有,则生成新的密钥

    ssh-keygen -t rsa -C "youremail@example.com"
    密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。
    然后连续回车3次,在你的C:\Users\wangyajun\.ssh中就能看到生成的密钥,复制id_rsa.pub文件内容。到下图中
    
    4.1 右上角 5.png

    4.2 个人中心设置里


    6.jpg

    4.3 最后配置完成


    7.png

    Error

    git push -u origin master 报错

    To github.com:sky1339m/Test.git
     ! [rejected]        master -> master (fetch first)
    error: failed to push some refs to 'git@github.com:sky1339m/Test.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.
    

    原因:github中的README.md文件不在本地代码目录中
    解决:git pull --rebase origin master

    git pull --rebase origin master

    From github.com:sky1339m/NetworkGroup
     * branch            master     -> FETCH_HEAD
    fatal: refusing to merge unrelated histories
    

    原因:这是两个不同的项目,要把两个不同的项目合并
    解决:git pull origin master --allow-unrelated-histories
    ( i 编辑模式 ESC-->退出vim :q!)

    没有ssh 不提醒密码

    Permission denied (publickey).
    fatal: Could not read from remote repository.
    Please make sure you have the correct access rights
    and the repository exists.
    

    原因:权限不够
    解决:1.配置ssh 2.

    git——gitlab搭建git服务端

    相关文章

      网友评论

          本文标题:Git(3)——GitHub上传项目

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