Github初探实操

工作3年,早早听过github的极客基因和开源精神,但由于之前工作环境的封闭性一直没有去尝试。出来创业几个月的时间,工作需要python搞爬虫,刚好最近git支持私有化仓库火了一把,趁着周末搞一搞,看以后切github维护代码效果如何,还方便在公司和家里跟踪问题。更值得期待的是github上数目众多的开源库。

一、Git教程

在工作的时候更多是用git来维护代码,使用上差不多,但对github全英文界面不习惯,还是得看教程,找了2个都挺靠谱:
菜鸟教程:http://www.runoob.com/w3cnote/git-guide.html
Git-scm:https://git-scm.com/book/zh/v2/Git-基础-获取-Git-仓库

二、实操记录

首先,需要下载git,然后到github注册账号,创建仓库,接着在本地进行git用户配置,生成秘钥,把秘钥拷贝到github保存,在本地配置github远端仓库,再在本地检出远端仓库的分支,本地有一个初始仓库后,可以把自己的代码文件好好设计下目录结构,提交到本地,再推送github远端,就能在github上维护自己的代码啦。

  1. Git下载
    腾讯or360的软件管家就能下,或者自行官网下,前者更无脑一点。
    Github初探实操_第1张图片

  2. github注册账号和创建仓库
    官网: https://github.com/
    官网页面默认就是注册,需要用户名、邮箱、密码,非常方便。Github初探实操_第2张图片创建仓库:
    登录后界面,点击repositories标签下的New,就进入创建仓库的步骤,指定仓库名、仓库描述、私有/开源就OK。比如我创建了个test仓库。
    Github初探实操_第3张图片

  3. 本地git用户配置和秘钥管理
    在本地创建ssh key:
    ssh-keygen -t rsa -C "[email protected]"
    Github初探实操_第4张图片
    notepad++打开文件复制秘钥
    Github初探实操_第5张图片
    拷贝到github的ssh-key
    Github初探实操_第6张图片秘钥有效性验证,如下图则一切顺利
    ssh -T [email protected]
    Github初探实操_第7张图片
    设置本地git的用户名和邮箱,提交message的时候会作为开发者信息供识别
    git config --global user.name “your name”
    git config --global user.email "[email protected]"
    Github初探实操_第8张图片

  4. 配置github远端仓库到本地并检出分支
    先选择好本地git的路径,切过去初始化
    git init
    添加github创建好的那个test仓库到本地,命名为origin
    git remote add origin [email protected]:yourName/yourRepo.git
    Github初探实操_第9张图片
    remote add完之后,先pull origin把仓库内容拉下来(fatal提示的原因是我本地创建了一个master分支,没法用这个命令直接合并,加参数后才行,在多人团队里,合并分支的动作简直是灾难)
    git pull origin master
    git pull origin master --allow-unrelated-histories
    Github初探实操_第10张图片

  5. 本地文件添加提交,推送远端
    git add *.py
    在这里插入图片描述
    git status
    Github初探实操_第11张图片
    git commit -m ‘initial test project’
    Github初探实操_第12张图片
    git push origin master
    Github初探实操_第13张图片

  6. 在github查看提交代码
    Github初探实操_第14张图片

  7. 操作异常记录
    emmm,一个题外话是,在提交文件过程中出现过下面问题
    在这里插入图片描述
    百度解释是win下的换行是crlf,回车+换行,和linux等只有lf换行的不一样,搞混的话会出现奇奇怪怪的问题,解决方案是提交前转lf,检出后转crlf,git有专门解决方案
    git config --global core.autocrlf true
    在这里插入图片描述

  8. 私有仓添加协同开发者
    现在支持私有仓免费,当然要开一个啦。私有仓是无法通过公共搜索查到的,通过添加协同开发者来和同事一起维护。
    Github初探实操_第15张图片

你可能感兴趣的:(Git,Git)