1.      github上创建项目

github是一个服务器托管商,我们写好的代码可以上传到github上面去

登录github的官方网站:http://github.com/ 注册一个自己的用户

新建一个项目,我这里有我自己的一个github账号,我直接登录上去了,请看下图,在主页的右上角部分有一个“+”号,点击这个号,然后点击New repository

完成上述操作后会出现下图,让大家填写仓库的基本信息

按上面的步骤完成相应的操作,其中1是你的仓库的名字;2是你的仓库描述,此处可以不用填写;3是你的仓库的属性,因为Private是收费的,这里我们选择Public,即是公开,所有人可见;4是初始化一个文件,README就是一个软件使用说明,这里可以不用勾选;5创建一个个gitignore文件,它的作用是,我们在写代码的时候生成一些中间文件,比如我们想上传一个文件夹,但是文件该文件夹下面有些中间生成文件是我们不需要的文件,这样我们就可以在gitignore下写一些规则,不让git上传这些文件。完成上述操作后,点击Create repository这样你的github的第一个仓库就创建好了。

2.      通过git上传代码

首先打开我们的git,之前在本人的博客《git基础》中有介绍git“通讯录”的概念,现在我们就可以在git窗口下通过命令查看这个“通讯录”。输入命令:git remote –v,查看通讯录。

上图中此时在我的根目录下,输入上述命令,提示的是没有git仓库。接下来我进入之前已经clone下的一个git仓库下,在输入上述命令。

我通过cd命令进入到之前已经clone下的一个仓库下(实际就是一个目录),在我的D盘,GitFile文件夹下。再次输入上述命令,就显示了一些基本的通讯录了。

那么该如何从github上下载之前已经创建好的仓库呢。

首先通过浏览器进入到github下,在自己的主页下面,进入到刚刚创建好的仓库Python下。

点击Python,进入到仓库下

首先点击Clone or download,然后复制下面的链接。

再次进入到git下面,我们可以实现在计算机的某一文件下面新建一个文件夹,专门放置我们从github上面下载下来的仓库,我是在D盘下,创建的一个GitFile的文件夹。上述的这些创建文件夹,可以直接在Windows平台下进行操作。在git下,进入你刚刚创建的文件夹下,输入:cd /D/GitFile。这样我们就进入到这个文件夹下了,然后我们需要初始化git仓库,输入命令:git init。接下来下载github上面的仓库,输入git remote add origin https://github.com/NeilZhy/Python.git。

origin后面的网址,即是刚刚拷贝下来的链接。这样之后通讯录就添加成功了。

那么如何将本地的代码直接推到github上呢。

比如github上面有一个仓库,仓库里面有A,B两个文件,我们想上传我们的代码B,C文件到github上面的那个仓库里面,我们首先应该做的是抓取github上面的那个包含A,B文件的仓库。首先把你需要上传的文件,比如一个.c文件,在Windows环境下,把.c文件复制粘贴到GitFile文件夹下。然后在git窗口下输入命令:git fetch origin master,其中fetch是抓取的意思,origin是你刚刚添加通讯录的名字,如果上面在添加通讯录的时候名字是其他的,这里也应该做相应的改变,master是分支的意思,这个在以后的博文中还会提到。然后需要将本地的代码和下载下来的代码拼接到一起才可以上传,使用的是命令:git merge。这两条命令可以连起来使用一个git pull origin master取代上面的两条命令。刚刚我们已经通过git,使用cd命令进入到D/GitFile文件下,下面输入命令:git pull origin master

上图中,注意一个细节,就是我输入的命令是git pull origin2 master,因为我的电脑中已经存在origin了,所以我刚刚添加通信录的时候使用的是git remote add origin2 …(网址链接),这里在使用pull命令的时候就要和刚刚添加通讯录的名字一样。在使用pull命令的时候,可能还会让你输入你在github上面的密码,因为我之前已经在使用git输入过密码,所以我这里没有显示,大家的可能会显示,直接输入在github上面的密码即可,这里还有一点就是,你在输入密码的时候,git窗口不显示任何内容,不用担心,直接输入即可。此时输入ls命令就会看到之前在创建github仓库的时候的一些文件了。

下面我们想把已经合并成功的代码推送回github上面,输入命令:git push origin master,然后根据输入你的用户名和你的github账号密码。

有的同学会想了,每次输入origin master多麻烦,这里可以使用简洁方式,以后不用每次pull和push的时候输入origin master了,输入命令:git branch –set-upstream-to=origin/master master,这样以后就不用每次输入originmaster了。

执行完上面的git push origin master之后,此时登录github的官网,进入你刚刚创建的仓库下面,会发现你的代码已经上传。

大家看,我这里面就多了一个aa.txt。如果你这样做了之后,没有成功,也可以手动merge,首先还是把使用上面的pull命令,然后把aa.txt(或者其他你想上传的文件,或者文件夹)放在和你操作pull的同一个目录(目录就是文件夹的意思),然后输入命令:git add aa.txt,接着输入命令:git commit –m “aa”,这一句是标记的意思,以后里面就是你备注的一些信息。比如我可以输入命令:git commit –m “第一次上传代码”,然后再输入git push origin master。这样再次登录github,进入到Python下,就可以看到刚刚的上传的文件了。

(本次是一种提交代码的方式,后续还会有其他的个人认为更好的提交代码的方式)

使用git上传代码到github相关推荐

  1. Git上传代码到GitHub

    版本控制:使用Git上传代码到GitHub 本文将帮助大家学会使用Git(版本管理工具)软件把电脑中的代码或项目上传到GitHub(项目托管平台)中. 要上传代码到GitHub中,是必须要安装Git软 ...

  2. Git 上传代码到github上

    学会操作git和使用Github来管理代码是技术开发人员的必备基本功,在工作中越来越发现,熟练掌握好git这个利器对工作非常有帮助. 首先你得在github上有一个账号.然后在上面创建一个创建个人项目 ...

  3. git 上传代码到指定仓库_初次使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  4. 使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  5. [git]上传代码到github

    这里主要分为两种情况,一种是我们自己创建的代码上传,另一种是我们先clone别的代码修改后上传(这种情况更常见) 注意!前提是需要自己注册好github账号,同时与本机的ssh也已经配置完成(具体配置 ...

  6. Linux 使用 git 上传代码到 GitHub

    导语 laravel 的项目代码已经搭建好了,今天使用 git 把代码上传到 GitHub.有两个前提,一是有 GitHub 账号:二是 Linux 安装了 git,使用 yum -y install ...

  7. git上传代码到GitHub private repository

    首先确保本地安装了git,接下来列举简单步骤. 在GitHub新建好private repository,并保证GitHub添加了本地的key 打开本地要备份的文件夹,在文件下右击,选择git bas ...

  8. git上传代码到github上

    首先需要在电脑上安装git的客户端.在我的另一篇文章上有.这里附上参考链接:点击打开链接 然后打开Git Bash开始键入各种配置信息: 输入: git config --global user.na ...

  9. git使用及上传代码到github

    git使用及上传代码到githup git使用 git安装 git上传代码到github git commit之后想要撤销 不删除工作空间改动代码,撤销commit,不撤销git add . git使 ...

最新文章

  1. sed修炼系列(四):sed中的疑难杂症
  2. 【大神】软件建模仿真空气冷凝集水器,末日饮水荒野求生水资源解决方案
  3. windows cmd 如果失败了则暂停
  4. struts2标签处理下拉列表
  5. leetcode 两数相加c++_167. 两数之和 II - 输入有序数组
  6. 博客资源网小程序带流量主激励视频收益
  7. 第十七:如何搭建Pytest+Allure2环境(重点非常详细)
  8. MyEclipse注册码
  9. wps2013打开word是xml
  10. Windows Azure 基本操作手册
  11. css如何实现自动换行,CSS实现自动换行的方法
  12. 变化检测综述:Change Detection Based on Artificial Intelligence: State-of-the-Art and Challenges
  13. android gps 方位角,GPS坐标系中的方位角计算
  14. 前端实现对ZIP 压缩文件解压,实现前端直接展示结果,比如图片,压缩包等 audio对象进行播放
  15. 【Linux修炼】6.gcc/g++及Makefile【工具篇】
  16. 基于Matlab软件的视觉导航系统的仿真
  17. grub4dos puppy linux,Grub2引导硬盘上的puppy linux的问题
  18. 奇梦达产能削减四分之三
  19. ACRCOCAD盘凸轮DMIS程序
  20. linux用用户默认密码是多少,useradd新建的用户默认密码是什么

热门文章

  1. Linux常用压缩与解压缩命令
  2. maven工程出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener...
  3. 图片和文件上传的两款插件
  4. Android中实现为TextView添加多个可点击的文本
  5. Be a person
  6. hdu 1272 小希的迷宫
  7. 向访客和爬虫显示不同的内容
  8. 高考631能上什么好的计算机学校,2021年高考630分能上什么大学 可以报哪些学校...
  9. 惰性求值 php,详细介绍C#函数式编程的示例代码
  10. usaco Mixing Milk