设为首页 收藏本站
查看: 1076|回复: 0

[经验分享] 【Git】安装以及第一次使用Git和GitHub傻瓜教程

[复制链接]

尚未签到

发表于 2018-1-15 11:55:01 | 显示全部楼层 |阅读模式
  1、下载安装git(windows7)
  下载git:https://www.git-scm.com/download/win
  点击exe文件一路next就可以。
  2、配置(参考:http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html#1.4-%E5%AE%89%E8%A3%85-Git)
  Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量
  (忘记截图了,我就根据那个教程配置了这三个,最后那个差异分析工具我不懂,就没管 = =|||)
  

$git config --global user.name "yourname"  
$git config
--global user.email "youremail@example.com"  
$git config
--global user.editor yourdeitor  

  3、在已有的文件夹中创建本地库(或者不想在已有文件夹中创建可以新建一个空文件夹)
  第一步要切换到你想建的文件夹中。要注意,文件夹路径务必双斜杠!
  

$ cd E:\\4.codes\\Ccode\\oj_leetcode  
$ git init
  

  这就ok了,再去那个文件夹看,应该会看到一个.git文件夹呢,(除非你隐藏了
  4、将本地文件上传(先理解git内部文件的三种状态):
  $ git add filename     //将文件放到暂存区
  $ git commit -m "提示信息"      //将暂存区的文件推送到git本地仓库

  本地仓库建起来可用了,基本就可以实现版本控制的要求了,但是呢,如何能把我的代码推到github上呢,需要把本地库和github上的库连接起来:
  5、创建和复制ssh key
  如果当前不是在主目录下,需要先切换到主目录下:
  $ cd

  因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以首先得有一个自己的ssh key,然后放在github上去。
  首先检查本地是否已经有ssh key了,去主目录下看是否有一个.ssh文件,并且.ssh里有rsa文件,如果没有:
  $ ssh-keygen -t rsa -C "youremail"
  然后一路next就好了,再去查看主目录,应该就已经有.ssh文件了,这个时候可以复制id_rsa.pub的文件内容到github上,但是我打不开pub文件,就用命令行复制
  $ clip < ~/.ssh/id_rsa.pub   (如果可以打开pub文件手动复制内容,就不用这行命令了)

  6、在github上添加ssh key
  第一步:右上角点开找到settings

  第二步 点击SSH and GPG keys,然后 New SSH key

  第三步:在title上自己取个名字,将之前复制的pub文件内容粘贴在 key下面的区域。
  现在已经成功把我的ssh key添加到github上了,可以将本地库与github上的库对应连接:
  7、在github上创建新库,然后复制新库的ssh,连接本地库和github远程库:

  然后就会出现一个新建库的界面:

  把红框中的ssh地址复制下来,连接本地库:
  需要cd 当前目录到本地库目录,然后再本地库目录下输入命令:
  $ git remote add origin yourSSH

  现在已经把本地库和github上面的库连接好啦,可以自由的将本地内容push到github上了
  第一次push(后面再push就不用加-u了):
  $ git push -u origin master    (这是第一次push,后面再push就不用加-u了)

  OK了~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435305-1-1.html 上篇帖子: Git本地服务器搭建及使用详解 下篇帖子: Git常用命令解说
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表