zoukankan      html  css  js  c++  java
  • github及git使用

    一、github及git

    Github用于托管和协作项目的网站,git是通常与github一起使用的版本控制系统。Github上有上百万个开源项目,在使用git的时候每个开发人员都在他们的计算机上有一个本地仓库的副本,当他们对副本进行更改时,他们可以将更改上传到,github上,然后与更大的团队分享这些更改。

    代码仓库在github中是最基本的元素,可以想象为一个项目文件夹,但他与你计算机上的普通文件夹不同,github提供了简单强大的工具处理项目,我们的代码仓库包含所有的文档和每个文件的历史。

    开源项目中通常有license和readme,license是开源的协议,定义了允许使用和修改源代码的条款,和共享的条件。Pull Request表示更改,添加修改或者是删除代码行或删除文件,都会反映在pull request中,可以让你参与讨论和审核更改。Fork代码仓库的副本,类似于代码的主分支,但是它通常在你无法访问项目时使用,所以我们可以fork一个代码仓库到本地计算机,然后你就可以在本地计算机上自由更改项目,而不影响原始的在github上的项目。

    创建代码仓库

     

    取名字和加入描述

     

    上传本地项目

    查看git 版本

    Git基本配置,设置名称和电子邮件地址,这样git才知道我们是谁。这样确保了你使用的电子邮件是github上关联的电子邮件。本地目录的名称已经和远程代码仓库的的名称匹配。

    上传本地文件夹,初始化代码仓库(git init),列出这个目录中所有文件(git status),添加这个目录中所有文件到github中(git add .)

    提交(git commit -m “first commit”)后面是解释,第一次提交

    使用上面创建的仓库,完成了从本地仓库到远程代码的连接

    Git remote add origin https://github.com/caijiangyao1991/cs231n_assignment.git

    这时候可以push我们的项目了

    Git push origin master

     创建分支

    分支可以方便你同时处理多个版本的代码,是你创建分支那个节点上的精确副本,可以随意的更改或提交新的分支,直到你准备好了,就可以安全的和你的原始分支进行合并,下面将创建一个分支来,添加readme文件。分支名称之间不能用空格,只能用-

    Git branch 创建分支 然后查看分支

    Git checkout add-readme切换到add-readme分支 *后面代表当前分支

    在本地相应的文件夹下面新建 add-readme文件

     

    在add-readme分支下文件git status

    添加文件git add .

    提交文件git commit -m “add readme file”

    Push到代码仓库 最后跟的是分支的名称git push origin add-readme

    来到github仓库,可以看到已经有了两个分支,可以切换分支

     

    合并分支 创建Pull request

    用于提出对项目文件的更改,它是一个开始提交讨论的方式,经常用于代码审查中,如果是一个人工作可能pull request对你没什么帮助,就可以直接使用git推送更改到我们主分支中,并不存在其他的分支,但如果是公司项目或者是开源项目这种团队工作的情况下,必须学会使用pull request。首先需要打开一个有更改的分支。

    按merge pull request后会合并到master后(如果你想等团队其他成员的意见,可以审核完成后再按),所有的变动都会在commits显示出来

    远程仓库修改,pull到本地

    此时必须先pull到本地后,再更改本地相应的文件,否则会产生冲突。

    Git pull orgin add-readme

    如果已经产生了冲突,则将本地的文件先改成和远程仓库一致,然后再add commit push

     

    二、git连接pycharm

    http://blog.csdn.net/u012845311/article/details/65630244 

    git连接pycharm首先要配置pycharm

    在pycharm中选择file--》setting,在弹出的窗口中选择version control,选择git,配置git的路径

    另外我不想git自动上传了,可以通过version Control里面取消VCS

    对于已经在git上有仓库的情况,我们可以clone到本地,然后就可以实现互相连接了,输入你的git仓库的地址,测试下连接成功,就可以clone下来。

  • 相关阅读:
    Apache Commons CLI命令行启动
    《三体1——地球往事》—— 读后总结
    《鬼谷子的局4》 —— 读后总结
    Microsoft Visual C++ 2017 Redistributable
    Navicat Premium 12安装与激活(亲测已成功激活)
    如何从DOS命令窗口进行复制粘贴
    使用java写js中类似setTimeout的代码
    Spring @RestController、@Controller区别
    SpringBoot整合Swagger2
    git clone 报“The project you were looking for could not be found.”
  • 原文地址:https://www.cnblogs.com/fionacai/p/8452263.html
Copyright © 2011-2022 走看看