分布式配置中心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项目中便可以查看到刚刚新建的文件
 
全部评论

相关推荐

点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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