码迷,mamicode.com
首页 > 其他好文 > 详细

使用git和github远程同步个人项目

时间:2014-11-08 22:04:35      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   os   使用   java   sp   文件   

 

      有时, 需要在家里和公司远程同步个人探索性项目。 比如,我现在在学习 python , 在家里构建了一个目录结构, 不愿意在公司重新做相同的事情; 同样,在公司可能会编写新的代码,直接同步给家里。 显然, 通过邮箱拷贝来拷贝去的方式已经过时了。 既然 github 可以进行代码托管, 为什么不使用它呢? 主要步骤如下:

 

      1.  安装 cygwin 和 cygwin 下的 git , 测试 git 命令可用;   参考: https://cygwin.com/install.html

 

      2.  注册 github 账号; https://github.com  

      3.  登陆 cygwin ,  生成 SSH key , 存入 github;

                 git config --global user.name "your_github_name"    (1)

                 git config --global user.email "your_github_email"    (2)

                 ssh-keygen -t rsa -C "your_github_email"                  (3)

                 cat  ~/.ssh/id_rsa.pub                                                 (4)

                 将 (4) 的内容拷贝到个人账号的 setting - SSHKEYs 里。 由于多台电脑均需要各自的 sshkey, 赋予清晰的名称, 比如家里的叫 home-sshkey。    

      4.  验证可访问性:  

                ssh -T git@github.com  

                Hi shuqin! You‘ve successfully authenticated, but GitHub does not provide shell access.     

        

      5.  在 github 上创建 Repository :  见 github 指南, 注意勾选 "Initialize this repository with a README"

      6.  在本地创建 Repository 副本:    git clone git@github.com:shuqin/pystudy.git            

      7.  添加文件, 提交远程仓库: git add .  ;  git commit -m ‘init project‘  ;  git status ;  git push origin master

      8.  在 GitHub.com 相应项目的 Repository 下查看源码文件是否成功上传。

 

      参考文章: 

      http://blog.csdn.net/yangbo_hbzjk/article/details/9022767

 

      我的相关项目:

      1. pystudy 正在学习中。。。  https://github.com/shuqin/pystudy

      2. javastudy 含基础、算法、设计模式、TDD测试等。  https://github.com/shuqin/javastudy

 

      工欲善其事, 必先利其器。 要尽可能使用先进的工具来完成事情。 程序员, 工程师, 是领略时代前沿的族群, 更要敢于走在前面。

 

使用git和github远程同步个人项目

标签:style   blog   http   ar   os   使用   java   sp   文件   

原文地址:http://www.cnblogs.com/lovesqcc/p/4084065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!