1. 下载安装msysgit
http://code.google.com/p/msysgit/downloads/list
2. 注册github账号
3. 生成ssh公钥和私钥
ssh-keygen -C “zhoujiangbohai@163.com” -t rsa
记住ssh-keygen两者之间没有空格,会生成id_rsa和id_rsa.pub文件,记住备份生成的公钥和私钥,这个可以在多台电脑共用的。
登录github,点击Account Settings-》SSH keys-》Add SSH key,title随便取,打开id_rsa.pub文件,把内容粘贴到key里去。
测试连接是否成功,在git bash中执行以下命令:
ssh -T git@github.com
如果没有被墙,应该是没有问题的,如果出现22或者443端口无法连接,那就继续google,设置代理,因为我家里电脑没有碰到,这里就不啰嗦了。正常效果如图:

4. 在github主页创建一个项目(HelloWorld),点击New。

5. 在本地创建一个相同名称的项目(HelloWorld)
$ mkdir ~/HelloWorld
$ cd ~/ HelloWorld
$ git init //初始化
$ touch README
$ git add README //添加README文件到内存
$ git commit -m ‘first commit’//提交到本地仓库
//git remote add [shortname] [url]:添加远程仓库,指定远程仓库名字为origin
$ git remote add origin git@github.com:zhoujianghai/ HelloWorld .git
//提交到远程仓库的master分支
$ git push -u origin master
git remote add [shortname] [url]
OK,现在登录github,应该可以看到提交上去的README文件了。

记得每次push前,最好先拉取一下最新的代码:
git pull origin master

执行 git remote add [shortname] [url] 如果提示:remote origin already exists.
则先删除:git remote rm origin
然后再添加:git remote add origin git@github.com:zhoujianghai/HelloWorld .git

转载于:https://www.cnblogs.com/senior-engineer/p/4497420.html

windows下使用git管理github项目相关推荐

  1. Windows 下使用Git管理Github项目

    Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得 ...

  2. 使用git管理github项目

    http://progit.org/book/zh/ Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成 ...

  3. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  4. Windows下的包管理工具scoop

    Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...

  5. Git之GitHub项目下载到本地仓库

    Git之GitHub项目下载到本地仓库 上一篇博客写了本地项目上传到GitHub. 本地项目如何上传到GitHub 现在说下怎么将GitHub上面的项目下载到本地. 直接开始切换到保存项目的目录. 或 ...

  6. anaconda下利用git维护github仓库

    anaconda下利用git维护github仓库 说实话,windows下利用github客户端维护github仓库是非常方便的,唯一不方便的是github客户端的下载安装,每次换电脑或重装系统都要装 ...

  7. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  8. Windows下的磁盘管理(二)

    续Windows下的磁盘管理(一) 六.跨区卷 跨区卷是由几个位于不同磁盘的未分配空间所组成的一个逻辑卷.即用户可以将几个磁盘内的未分配空间,合并成一个跨区卷,分配一个共同的驱动器,这样可能更有效地利 ...

  9. Windows下打印服务器的管理(二)

    续Windows下打印服务器的管理(一) 7.表单 可以新建表单(纸张大小,一些不常用."不正规"的纸质大小) 四.将共享打印机发布到活动目录 1.发布打印机 右击打印机,选择&q ...

最新文章

  1. SQL Server用户自定义函数
  2. 分析与解决:MySQL分区表复制bug导致的主从延迟
  3. 妙用Windows安全模式执行杀毒
  4. C语言二叉树总和等于k的所有路径的算法(附完整源码)
  5. HTML加固5——汇总
  6. 对js数组去重的研究
  7. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  8. 在网上看到和篇关于sql server 2005的性能优化篇,觉得写得很好。
  9. Ora-12505 故障
  10. jenkins使用插件OWASP Dependency-Check Plugin对jar包漏洞扫描
  11. in-band(带内) and out-of-band(带外) management
  12. 147.有序数组的TwoSum(力扣leetcode) 博主可答疑该问题
  13. Linux shell脚本编写
  14. Flash总弹出广告怎么办?该如何删除?
  15. mysql清空数据库_mysql命令行快速清空数据库的方法
  16. word如何自动生成目录
  17. Hypervisor
  18. 4G模块发送短信流程
  19. 5G NR 基本概念
  20. Luogu2455 [SDOI2006]线性方程组 (高斯消元)

热门文章

  1. c语言中指针数组赋值字符串,C语言—用结构体指针给数组赋值(结构体指针指向字符串,给字符串赋值)...
  2. php三表关联,详解Yii2 hasOne(), hasMany()实现三表关联的两种方法
  3. php 运行 shell命令行参数,PHP exec()在通过浏览器执行时不会执行shell命令
  4. java创建对象new后面为啥可以传入参数_来复习一下Java的对象知识
  5. 优秀的java代码_像这样写,Java菜鸟也能写出牛逼的代码
  6. [codevs 1917] 深海机器人问题
  7. 华为如何拍火烧云_华为手机拍照功能介绍-设置通用功能
  8. php js获取表单内容,jquery form表单获取内容以及绑定数据_javascript技巧
  9. spring5源码解读
  10. JQ中的方法、事件及动画