Git学习--使用git base命令行在github建立远程仓库

今天终于学习了一下git,虽然还没完全了解git和svn的不同之处,但也算掌握了git的一些基本操作了,看了好几个教程,终于会了!!!

以前以为git就是github,真是too naive too simple....

步入正题:

第一步,在github新建项目,选择new Repository

 第二步,配置git,将代码上传到本地仓库。

首先,配置用户名和Email

  git config --global user.name "Your Real Name"
  git config --global user.email"Your Email"

一开始不是很明白为什么要设置这两个东西,后来师兄说,user.name表示提交人的名字,user.email相当于登录名。

然后,就是创建SSH私钥和公钥了,因为在github提交代码的时候要用到SSH密钥来认证。

ssh-keygen -C ‘[email protected]‘ -t rsa

这时候会出现以下画面

这里指的是sshkey放在哪里,直接回车,就会保存到括号里面的路径,也可以输入别的路径。

然后输入密码,密码要输入两次。注意:输入的密码是不会显示位数的

最后出现了这个画面

然后找到key的保存位置

用文本编辑器打开id_rsa.pub文件,复制里面所有的内容。

到github,选择settings

随便起一个title,然后把刚刚复制的内容粘贴到key里面,提交。

完成上面的工作以后,就可以提交代码了。找到自己要分享的代码,在git base里面进入到这个文件夹的目录。

使用以下代码,创建仓库。

git init

这时候发现目录下面多了一个.git文件夹

选择要添加到仓库中的文件,使用以下代码

git add .

add后面是.说明把文件夹中所有的文件都提交上去,如果要提交指定文件,就将“."改成文件名,用单引号括起来,注意要加扩展名。

上面那步操作只是选择了要加入仓库的文件,真正提交文件就要用下面这一条。

git commit -m ‘Test‘

-m后面的句子代表提交的message.将代码提交到GitHub后,将会在代码文件信息上显示这个说明。

以上几步还只是把代码提交到本地仓库。

第三步,把代码上传到远程仓库,在这里是github。

git remote add origin [email protected]:XXX/XXX.git

后面的这个[email protected]:XXX/XXX.git就是在github里面生成的ssh url

如果想修改,可以打开.git文件里面的config文件进行修改。

接下来就可以提交代码到远程仓库了!!

git push origin master 

这时候发现github的项目里面多了我提交的代码!!

时间: 2024-08-08 03:15:59

Git学习--使用git base命令行在github建立远程仓库的相关文章

windows下使用git和github建立远程仓库

从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之后终于完成了git本地仓库和远程仓库的关联,记录如下, 首先感谢廖大神的博客的http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000, 同时感谢这位朋友http://blog.baibaobing.com/other/99.html的记录帮我解决了问题. 正文开始, 我会结合一个实例来介

Git学习之将不空的文件夹关联到远程仓库

昨天和今天在将“本地不空的文件夹关联到远程Git仓库”的时候遇到了很多瓶颈,主要方法一般都是在本地创建一个空的文件夹,然后“仓库化”再关联到远程仓库,或者是将远程仓库直接克隆到本地,下面说说将不空的文件夹关联到远程仓库的方法(因为我试了好多次,空的文件夹总是提交不了): 1.下面是我空的文件夹提交的结果: 2.不空文件关联到远程仓库: (1)在GitHub创建一个新的仓库 (2)打开Git bash进入到需要关联仓库的文件夹,执行git init命令 执行“git add .”命令将文件夹下的所

git个人使用总结 —— idea命令行、撤销commit (未完待续)

近期在使用git,最开始在idea界面操作,后来要求用命令行.刚开始还不是很习惯,感觉很麻烦,用了几天后感觉爽极了! 其实git的命令也不是很多,熟悉一段时间就差不多能顺利使用了.使用过程中遇到了各种各样的问题,有些小问题就在这里集中总结一下. 1.idea命令行.git安装后就自带终端git bash,使用起来很方便.但是用idea开发,开发后还要在相应文件夹下打开git bash很麻烦.其实idea也带有终端terminal,在最下方可以找到,在这里就可以执行命令.但是如果是默认方式安装的g

Git 学习之Git 基础(二)

Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置:开始或停止跟踪某些文件:暂存或提交某些更新.我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件:如何既快且容易地撤消犯下的小错误:如何浏览项目的更新历史,查看某两次更新之间的差异:以及如何从远程仓库拉数据下来或者推数据上去. 取得项目的 Git 仓库 有两种取得 Git 项目仓库的

git学习——<五>git分支

git学习——<一>git安装 git学习——<二>git配置文件 git学习——<三>git操作 git学习——<四>git版本管理 一.提出问题 今天开发的过程中遇到一个问题,A组接到开发任务要修改file文件,B组在此之前的15天为了完成自己的开发任务对file文件进行了修改,为了同步代码,B组将自己未完成的模块file文件提交到了cvs上.A对此一无所知,A组在完成开发任务后,把file文件完全上到了现网环境,报错了. 当然,避免上述问题的途径很多,

Git学习 -- 自定义Git

忽略特殊文件 在工作区创建.gitignore文件,编写内容 # Windows: Thumbs.db ehthumbs.db Desktop.ini # Python: 忽略Python编译产生的.pyc..pyo.dist等文件或目录 *.py[cod] *.so *.egg *.egg-info dist build # My configurations: db.ini deploy_key_rsa 然后add和commit该文件 此后当工作区出现.gitignore中类型文件时,git

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

《学习bash》笔记--命令行处理

shell从标准输入或脚本中读取的每行称为一个管道行,它包含一或多个由0个或多个管道符分割的命令,对其读取的每个管道 行,执行下面的操作. 1.将命令分成由固定元字符集分隔的记号:SPACE.TAB.NEWLINE.;.(.).<.>.|和&.记号类型 包括单词.关键字.I/O重定向符和分号. 2.检测每个命令的第一个记号,查看为不带引号或反斜线的关键字.如果是一个开放的关键字,如if和 其他控制结构起始字符串.function.{或(,则命令实际上为一复合命令.shell在内部对复合

Git学习_把版本库发布到GitHub

用命令框Git bash把做好的项目文件发布到GitHub,需要一个push命令和一个网址即可.输入指令格式 $ git push https://--- master 这个https://---就是远程仓库地址,就是你在GitHub上建立的一个仓库的地址(要现在GitHub上新建一个仓库),一般用https开头的地址,后面的master就是把目录文件夹里的全部东西发布到远程仓库上.这样输入按回车后,会弹出来一个窗口需要输入远程仓库主人的用户名和密码(就是GitHub账号密码,在自己电脑第一次操