1. GIT
相比CVS/SVN,Git 的优势:
- 支持离线开发,离线Repository
- 强大的分支功能,适合多个独立开发者协作
- 速度块
中文版Git使用指南 点击这里。
2. GitHub
GitHub是一个托管Git (开源或闭源)项目的网站,闭源收费,最低7$/月起,免费的300G空间。价格表如下:

使用GitHub步骤:
1、申请GitHub帐户 xxx ,创建名为new-project的新Repository 
2、安装Git客户端(Linux)
#yum install git git-gui
3、 生成密钥对,这样项目可以push到 GitHub上
#ssh-keygen -t rsa -C "xxx@gmail.com"
4、将.ssh/id_rsa.pub拷贝到GitHub网站

5、为了方便,设置ssh不输入口令
# eval `ssh-agent`
# ssh-add
(输入passphrase)
6、测试是否能联通GitHub
#ssh git@github.com
如果配置正确,显示
ERROR: Hi xxx! You've successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
7、设置Git全局用户配置
# git config --global user.name "xxx"
# git config --global user.email xxx@gmail.com
8、创建本地新项目工作树
# mkdir new-project
# cd new-project
# git init
# touch README
# git add README
# git commit -m 'first commit'
定义远程服务器别名origin
#  git remote add origin git@github.com:xxx/new-project.git   
本地和远程合并,本地默认分支为master
# git push origin master  
GitHub网站上就可以看见了, http://github.com/xxx/new-project
9. 更新文件
# vi README
自动commit更改文件
# git commit -a     
更新至远程
# git push origin master
10. 创建和合并分支
#git branch 显示当前分支是master
#git branch new-feature  创建分支
# git checkout new-feature 切换到新分支
# vi page_cache.inc.php
# git add page_cache.inc.php
Commit 到本地GIT
# git commit -a -m "added initial version of page cache"
合并到远程服务器
# git push origin new-feature
如果new-feature分支成熟了,觉得有必要合并进master
#git checkout master
#git merge new-feature
#git branch
#git push 
则master中也合并了new-feature 的代码
再登录到GitHub可以看见"Switch Branches"下的分支选项:

GitHub还有一个很实用的功能,查看开发进程网络图(Network):

Python – GitHub CentOS相关推荐

  1. 阿里云服务器安装配置 python(CentOS 7.6)

    阿里云服务器安装配置 python(CentOS 7.6) 安装配置步骤 1.下载 2.解压编译安装 3.修改yum依赖 安装配置步骤 1.下载 ★ 创建目录,安装编译工具. 我这里最开始安装的是py ...

  2. python github登陆_用Python模拟登陆GitHub并获取信息

    最近在研究如何对搜狗搜索公众号文章进行爬取,由于需要用到Cookies,所以这回先了解下Cookies的相关知识. 搜狗的反爬有点厉害,即使我用了高匿代理,它还是会提醒我IP访问过于频繁,然后跳转验证 ...

  3. CENTOS手动安装修复python ,YUM CENTOS手动安装修复YUM

    CENTOS手动安装修复YUM 2019年3月8日  杨宇 Comments 0 Comment 目录 [hide] 一.问题场景 二.手动修复 2.1 下载 rpm 包 2.2 安装 rpm 包 2 ...

  4. python github登陆_利用Python模拟GitHub登录!

    最近学习了Fiddler抓包工具的简单使用,通过抓包,我们可以抓取到HTTP请求,并对其进行分析.现在我准备尝试着结合Python来模拟GitHub登录. Fiddler抓包分析 首先,我们想要模拟一 ...

  5. python github 12306 文贤平_全网最牛掰的12306抢票神器,助力抢到春节回家的票

    ↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 选自<量子位> 作者:车栗子 来源:凹非寺 阅读文本大概需要 3 ...

  6. python github 12306 文贤平_开源的12306抢票神器,GitHub标星1.5万

    前言每逢佳节抢票难,难不倒程序员,代码走一走,去哪儿的票都能抢到手!,我是练习时长两年半的程序员,喜欢唱.跳.rap,编程抢票.感受一些我的freestyle,抢票一定很廉价!干就完事了. 每次过节的 ...

  7. 河北科大每日晨午检(体温)利用python+github actions每日自动填报

    请先看此篇文章,讲的很清楚.GitHub Action自动完成华工疫情打卡.网站自动签到 看懂后,直接使用代码即可. python代码:此代码参考自体温自动填写,修改而成 # coding=utf-8 ...

  8. python github 12306 文贤平_12306霸榜了!这可能是全 GitHub 最德高望重的抢票神器!...

    标星超 5K 的"py12306"便是其中之一,它支持分布式抢票.十一后面还有春运,如果需要抢票,可以试一下这些 Python 工具.已经有许多人亲测成功抢到票了. 两个 GitH ...

  9. linux python syslog,Centos下python 对syslog重写进行日志记录

    在Linux 环境下,python自带一个syslog的模块可以进行日志记录.python可以利用logging模块来重写syslog,这样就可以自定义写入文件的文件名.如果不做配置则直接写入到/va ...

最新文章

  1. Master、Slave等术语将不能在未来的Linux代码中使用
  2. 103. Leetcode 213. 打家劫舍 II (动态规划-打家劫舍)
  3. tensorflow版本问题导致的错误AttributeError: module ‘tensorflow‘ has no attribute ‘***‘
  4. linux 服务器 iptables 防止arp病毒,Linux下防御ARP病毒攻击
  5. IE-OLD IE 提示
  6. Spring--IoC(1)
  7. python 多分类情感词典_基于情感词典的文本情感分类
  8. java地球_java – 应用地球纹理地图的球体
  9. Alice and Bob (SG函数)
  10. qq 实现连接内网_如何穿透内网稳定进行远程桌面?花生壳盒子来搞定
  11. 591. 标签验证器
  12. 科大讯飞 离线语音识别python_用Python来使用科大讯飞语音识别,so easy
  13. java 调用谷歌翻译API(直接可以使用)
  14. 公众号html5页面代码,微信公众号网页H5跳转微信小程序
  15. ACPI\VEN_LENDEV_0078[未知设备]
  16. 数字序号的级别与文章层次结构的关系
  17. 背单词App开发日记3
  18. 微信小程序连接mysql
  19. 【扩展】Freemarker模板遍历集合实现下载word部分文字隐藏
  20. 【实验2 选择结构】7-3 sdut-C语言实验-时间间隔

热门文章

  1. 在线英文名随机生成器
  2. JVM老年代垃圾收集器Serial Old和Parallel Old
  3. 2019 Flutter 心愿单
  4. JAVA中堆和栈的区别
  5. setUserVisibleHint-- fragment真正的onResume和onPause方法
  6. ubuntu12.04下安装NVIDIA驱动
  7. Delphi非应用程序主窗口创建MDI
  8. 万能转换器boost::lexical_cast
  9. 406. 根据身高重建队列
  10. 【论文写作】毕业论文该如何选择自己的导师?