分布式配置中心GitHub使用和常见问题解决方案

GitHub基本用法:

使用Git上传文件到GitHub仓储上

  1. 首先在GitHub上创建自己的账号,并在自己电脑上安装Git。
  2. 启动Git,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:
#  第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,
ssh-keygen  -t rsa –C “GitHub绑定的邮箱号”
#运行以上命令,一直按enter键,保持默认即可。执行完后会在这个目录下看到上面的两个文文件,第一个是私匙,第二个是公匙,如图1这里需要把公匙的内容复制到GitHub上去,如下图2:



然后再把本地的git与GitHub关联起来,配置如下。



#设置本地的git用户名和邮箱,记住:这里的用户名和邮箱都是GitHub账户的用户名和绑定的邮箱。,这里指定为global,代表全局仓储,本系统所有地方都可以访问
git config  --global user.name="GitHub用户名"
git config  --global user.email="GitHub绑定的邮箱账号"
查看自己本地的git用户名和邮箱:
git config user.name/git config --global user.name(斜杠左边不是全局的,右边是全局的)
git config user.email/git config --gloabl user.email(斜杠左边不是全局的,右边是全局的)
 
  1. 在本地建立Git仓储,即在一个位置创建一个文件夹。如图3
    D:\github-reposi\myspringcloud
  2. 添加远程库
    现在的情景是:我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。
    首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下:

    这里的仓储名字“microservicecloud-config“,这个仓储名字和本地仓储名一样,description:可以随意填。
    6. 在指定的本地仓储位置打开git控制台运行:
    运行如下命令:,运行过后将在本地仓储位置内生出指定的版本库仓储,
git clone +复制上面的SSH协议路径。

然后会看到下图中的1,则证明生出版本库成功,接下来就在这个版本库这个位置处创建文件,即2位置。

7.上传文件到GitHub,


6. 检查GitHub是否上传成功。

###<mark>上传文件可能问题</mark>:
遇到如下问题1:

[root@linux1 php]# git push -u origin master  
To git@github.com:kangvcar/Results-Systems--PHP.git  
 ! [rejected]        master -> master (fetch first)  
error: failed to push some refs to 'git@github.com:kangvcar/Results-Systems--PHP.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 merge the remote changes (e.g.,  
hint: 'git pull') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解决方案:

git pull --rebase origin master 
 git push  origin master

问题2:

96971@DESKTOP-ES8TTIK MINGW64 /d/github-reposi/myspringcloud/microservicecloud-config (master)
$ git pull origin master
From github.com:lingxi-lyj/microservicecloud-config
 * branch            master     -> FETCH_HEAD
Already up-to-date.

解决办法:

 1. echo "# testblog" >> README.md   //在当前目录下新建README.md,且文件内容为'testblog'
 2. git add README.md                //将README.md文件提交到问题暂存区
 3. git commit -m "first commit"     //将暂存区文件提交到本地仓库,且本次提交记录为'first commit'
 4.                                  //以上commit命令也可用git commit -v来执行,区别是-v情况下会启动编辑器,输入本次修改的详细内容
 5. git remote add origin git@github.com:HappyJeannie/testblog.git   //添加远程仓库
 6. git push -u origin master        // 将本地仓库中的文件推送到远端,在你的github项目中便可以查看到刚刚新建的文件
 
全部评论

相关推荐

2025年10月3日中午,在写完定时一年后发给自己的信之后,敲下键盘,写下这篇文字。我把标题的“所有人”加了引号,因为如我们所见,确实有的人顺风顺水,每天过的很开心,或是早早进入大厂,或是年纪轻轻就拿到了高薪offer,或是过着可能我努力十年也不一定实现的生活。但也许,不是每个人的痛苦都能被别人看到的,这个月我经常会哭,被骗6000块钱、手上钱不够导致拖欠房租、生活还要借朋友钱、国庆长假也没有钱去旅游,互联网公司不稳定担心试用期不过(毕竟上段实习就是被裁了,一有点风吹草动就害怕),但这样的我,不是所有人都知道的,居然是有些朋友的羡慕对象。回忆我的七年“长跑”别人都是多年幸福的恋爱长跑,我没有恋...
故事和酒66:让每一颗种子找到合适自己的生长方式,最终绽放出独一无二的花朵,这远比所有人都被迫长成同一棵“参天大树”的世界,更加美好和富有生机。这是社会和环境的问题,而不是我们的问题。然而就是在这样的环境中,楼主依然能突破自我,逆势成长,其中的艰辛可想而知。这一路的苦难终究会化作你成长的养料
你小时候最想从事什么职业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务