Git和GitHub使用总结

在 mac 上使用 Git 和 GitHub 连接 在 mac 上使用 Git 和 GitHub 连接,mac git 的地址: http://code.google.com/p/git-osx-installer/ 由于可能这个网址访问 不了,所以需要使用源码安装。 阅读详情

来自:http://www.cnblogs.com/hbzzws/articles/3478247.html

常用命令:

git克隆项目(下载代码)
#git clone http://192.168.0.223/git/test
git clone git@github.com:laiweiwei/vms.git
git clone git@github.com:syking/smrt-lbs-new.git
复制粘帖方法:
git bash控制台--标题栏--右键--编辑--标记/粘帖
git更新内容
cd /d
cd play/smrt-lbs
git pull origin
提交到本地
cd /d
cd play/smrt-lbs
git add .
git commit -m "some string"
提交到服务器
git push -u origin master
删除文件(直接删除后需要重新用命令删除)
$ git rm  app/views/Application/index.html
rm 'app/views/Application/index.html'
查看文件状态
git status

------------------------------------------------------------------

假设你的资料库默认分支为 master,当你有一个新的项目或者想法时
创建一个分支,然后在分支上开发,最后再合并到 master 上
创建新分支并命名,此处我们创建名为 new_sub 的分支 
git branch new_sub
移到新分支上
git checkout new_sub
开始你的工作并保存结果
添加所改动的文件以便提交
git add .
提交改动
git commit -m "made some changes"
回到 master 主分支
git checkout master
合并到主分支
git merge new_sub
git branch 可显示所有的分支
删除分支

git branch -d new_sub 

========================================== 

Git和GitHub入门
1. Git和GitHub简单文字说明
Git是一个开源的分布式版本控制系统,用以有效、高速的处理各种规模的项目版本管理, 它是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,后来得到广泛的使用。
 
GitHub 可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或GoogleCode这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简 单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
 
2. 安装Git on Windows
下载 msysgit(http://code.google.com/p/msysgit/), 安装时保留默认选项, 不要使用putty作为客户端,GitHub只支持openssh. 安装完成后需要生成SSH Key.
windows可视化操作界面客户端(和svn很类似)  http://code.google.com/p/tortoisegit/
3. 配置
3.1 检查是否已经存在KEY
 
$ cd ~/.ssh
$ ls
config  id_rsa  id_rsa.pub  known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
 
如果已经存在KEY(id_rsa, id_rsa.pub),把他们拷贝到key_backup目录备份, 因为SSH默认会使用”.ssh”目录下的KEY
 注:windows7在C:\Users\ZDZ\.ssh目录下可以找到

3.2 生成SSH KEY
 
代码
$ ssh-keygen -t rsa -C "your_mail_addr@gmail.com"
Enter file in which to save the key (/c/Users/Tekkub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Tekkub/.ssh/id_rsa.
Your public key has been saved in /c/Users/Tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
e8:ae:60:8f:38:c2:98:1d:6d:84:60:8c:9e:dd:47:81 your_mail_addr@gmail.com
 
在这里会要求输入key 目录和 密码,可根据自己的情况输入

注:这里生成的key可以在多个网站上使用(例如github和bitbucket),只要本地的和对应网站的key保持一致就可以了 


3.3 将Public Key 添加到GitHub
打开你的GitHub->SSH Public Key->点击“Add another public key”,  将你的public key(id_rsa.pub)的内容拷贝到GitHub中
 

bitbucket添加方式:帐号下来-->Account-->SSH keys 里面的 Add a new key ,  将你的public key(id_rsa.pub)的内容拷贝到SSH key文本框

 ===============

使用Git的远程仓库,生成秘钥,遇到的问题

如何处理呢?

1.找到Git/usr/bin目录下的ssh-keygen.exe(如果找不到,可以在计算机全局搜索)

2.属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;

重新cmd,执行ssh-keygen,成功!

git使用时遭遇the authenticity of host can't be established

修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题

最后面添加:

StrictHostKeyChecking no

UserKnownHostsFile /dev/null


==================

3.4 测试
$ ssh git@github.com
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide 
shell access
Connection to github.com closed.
成功!!
 
4. 下载你的项目
$git clone git://github.com/schacon/simplegit.git
 
5. 提交变更
5.1 配置
  git config --global user.name "Your Name"
  git config --global user.email your_email@gmail.com
 
5.2 创建Repository
 
1 mkdir clrs
2 cd clrs
3 git init
4 touch README
5 git add README
6 git commit -m 'first commit'
7 git remote add origin git@github.com:your_name/clrs.git
8 git push origin master
 
5.3 提交已经存在的Repository
1 cd existing_git_repo
2 git remote add origin git@github.com:your_name/clrs.git
3 git push origin master
 -----------------------------------------------------------------------

用可视化界面生成key需要下载 puttygen.exe http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

生成.ppk的key 使用说明 http://code.google.com/p/tortoisegit/wiki/UsingPuTTY 

 公钥认证需要一对密钥:公钥-私钥,所以在你的的电脑上要有:private.ppk(私钥)文件和Public文件(公钥),用私钥加密公钥。

握 手原理:当登录服务器时,客户端软件将向服务器发出公钥认证请求,服务器先检查你的公匙是否合法,然后就用公钥加密一个随机数发送给客户端软件。客户端软 件用私钥将这个加密的随机数解密后发送给服务器。因为公钥和私钥是成对使用的,公钥加密的数据只能用私钥解密,所以服务器就可以确认公钥认证的合法性了。

三 :操作步骤
1.运行puttykey.exe

点击[generator]按钮,然后点击【Save public key】保存public文件,再点击【 save private key 】保存私钥,。

技巧说明:在生成过程中一定要用鼠标在界面上移动,这样就会很快的生成key值,将生成的key值粘贴到下面2中key输入框中.

将以上的Public和Private.ppk保存在指定目录下Key下

2. 点击Account Setting的左边菜单“SSHKeys”.Title填写:ProjectorKey。Key的填写:打开puttykey.exe运行Generate产生一个Key.将其粘贴到githhub中的




2.  【Add Key】以后,用github账户登录github,然后获source,获取时需要载入Private.ppk文件,指定到存放它的目录,然后选择Private.ppk文件,输入用户即可。

参考
http://gitref.org/   Git参考文档及命令使用
http://help.github.com/ GitHub帮助

http://code.google.com/p/msysgit/

git和github在ubuntu上的使用 git是一个应用最广泛的分布式版本控制系统,github是提供远程git仓库托管服务的网站。本文简单介绍git和github在ubuntu上的安装和使用。 阅读详情

相关推荐

Git和Github的使用

前言 我们知道我们的文件在需要管理的时候,如果出现崩溃或者文件丢失的情况的时候,就会对管理和工作造成非常严重的影响。而这个时候,我们就需要用到git和github来管理我们所使用的项目,可以帮助管理我们的项目版本。那么,就让我们来了解git和github吧。 一、版本控制 关于版本控制,当我们需要给文件去设置,设计不同的版本,最初的想法可能就是不停的创建文件,复制粘贴。但是这个过程明显是存在缺点的: 因此,我们就需要通过一些方法来方便管理这些文件。 版本控制软件 版本控制软件是.

DS153的博客 2403

Git和Github详细入门教程(别再跟我说你不会Git和Github)

Git概述 1.Git是目前世界上最先进的分布式版本控制系统。 解决的问题: 记录了每次修改的:版本,内容,操作用户,修改时间,文档名等。 2.Git和Github的区别 Git是一个分布式版本控制系统,简单的说就是一个软件,用于记录一个或若干文件内容变化,以便来查阅特定版本修订情况的软件。 Github是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(也可以放其他内容)。Gith...

轻松玩编程 2万+

Git与Github的链接以及如何使用GitHub

准备工作:得先安装了Git,申请了Github的账号,Git是本地仓库,用于本地的代码版本管理,而GitHub是一个远端的仓库,通过使用Git将本地代码上传到远端仓库Git中,实现共享等等.用一个句话来比喻两者的关系,那么Git就相当与是弓,你的代码相当与箭,而Github就相当于是靶,git用于本地代码的版本管理,而GitHub则用于代码的共享. 一 首先是讲一下如何创建远端仓库 ①新建一个空的...

weixin_43027596的博客 1801

git使用及github

克隆现有存储库#创建一个新的本地存储库git init。

qq_37499012的博客 1338

两万文字教你掌握Git和GitHub的使用

1. 什么是Git和GitHub? 2. 安装Git和GitHub 2.1 安装GitHub 2.2 安装Git 3. Git初尝试 3.1 总结 3.2 练习 4. Git重要特性 4.1 帮助、日志和比较 4.2 忽略文件 4.3 总结 4.4 练习 5. 分支 5.1 总结 5.2 练习 6. GitHub 6.1 Markdown 6.2 Pull Requess 6.3 Pages 6.4 Forking 6.5 总结 6.6 练习.....................

herosunly的博客 1万+

自适应滤波算法综述

自适应滤波算法综述

xdzhujy的博客 5万+

RStudio Git GitHub配合使用

GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。学习Git也有很多好处。

2301_77906637的博客 3348

使用同一个时钟源clki,做两个二分频时钟,得到div2_clk1和div2_clk2,这两个时钟都能跟源时钟clki同步,但是div2_clk1和div2_clk2的相位可能是相同的,也可能是反相

比如,触发器1的初始Q为0,而触发器2的初始Q为1(这可能由于芯片制造工艺的微小差异、上电过程的随机性、或没有全局复位信号导致)。这句话的意思是:虽然div2_clk1和div2_clk2都是由同一个妈妈(clki)生出来的,频率也都是妈妈的一半,但它们“起步”的时刻可能不同。所以,上面那段话是在提醒你注意这种潜在的、由分频产生的时钟相位关系的不确定性,这在异步电路设计或时钟管理中是必须考虑的关键因素。结果:div2_clk1和div2_clk2的波形完全重合,它们的上升沿和下降沿都发生在同一时刻。

m0_49540263的博客 592

Git和Github的基本用法

简单易操作的Git和Github的基本用法

yanxiang3306 4947

task5:在本地搭建大模型(ollama 和 LM studio 对比),接入 openclaw

关于大模型,大家千万不要想着在本地部署,根本不可行,没有那个财力。另外大模型迭代快,不可能每周都在下载大模型。再次,还是国外的模型好用,国内的模型真的在 deepresearch 上就有很大问题,你们懂的。所以本篇文章,还是聚焦在探索层面+实操,并不会实战。

这里是 AI 食用指南,持续分享有用的AI 实操和应用! 1969

一本集成电路静态时序设计经典之作(可下载)

本书全面深入探讨集成电路设计中关键技术的专著,涵盖了从基础知识到高级应用的各个方面。本书详细介绍了集成电路的发展历程、**静态时序分析的重要性、基本时序模型、时序信息库文件的构建、时序约束的设置、串扰噪声的影响及其控制方法**,并通过实战案例展示了如何进行有效的时序分析和优化。

nuoweishizi的博客 850

gitLab的使用 和 git 、 github、gitlab的区别

一、git 、 github、gitlab的区别 (百度相关内容得到的理解) 二、git最基本作用:版本控制 三、有集成了git的GIT安装包 github和gitlab都使用git该版本控制系统,来实现对代码的管理。 所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。 https...

hellocsz的博客 3万+

保姆级教程:用NVIDIA Jetson AGX Xavier和GMSL2相机搭建8路车载视觉原型系统

本文提供了一份详细的教程,指导如何使用NVIDIA Jetson AGX Xavier开发板和GMSL2相机搭建8路车载视觉原型系统。内容涵盖硬件选型、系统架构设计、软件环境配置、多路视频采集实现以及性能优化与问题排查,帮助开发者快速掌握GMSL2技术在车载视觉系统中的应用。

weixin_42525005的博客 295

github和git

首先在E盘创建git练习目录下创建一个名为demo的子目录,并在其中新建一个名为hit.txt的文件,接下来我们的 Git 操作都是基于此目录和文件的。此外,在这里还要强调一点,那就是:在我们进行任何的git操作之前,我们都得先切换到 Git 的仓库目录。换言之,我们得到先进入到(我们定义的)Git 仓库的最顶层文件目录下,然后从此目录中进入 Git Bash,这样之后Git 会自动定位到进入的位置。

qq_44729609的博客 1127

ArcMap 10.7/10.8启动加载界面后闪退?可能是这个隐藏的Normal.mxt模板文件在搞鬼

本文深入分析了ArcMap 10.7/10.8启动加载界面后闪退的问题,指出Normal.mxt模板文件损坏是常见原因。提供了从定位、删除模板文件到系统级修复的完整解决方案,帮助GIS工程师快速恢复工作流程。

weixin_28523493的博客 331

UE4-(IK)实现人物脚贴合地面解决斜坡上脚无旋转无法贴合地面问题

在斜面上脚陷入模型中,需要设置旋转值对脚的骨骼进行一个旋转。 解决思路:在射线检测中可以获取到检测点的法线方向,根据法线方向来计算出脚应该向哪个方向进行适当的旋转,在斜坡上,人物脚需要旋转的轴为x轴和y轴以便来贴合地面,z轴方向的旋转是不需要进行修改的。 如图所示,我们需要求得水平面与斜坡的夹角用来得出人物在x轴上的脚旋转量,在蓝图中提供反正切函数,反正切 = 锐角的邻边/对边 所以 反正切值(脚x轴值(roll)) = 法线Y轴值/法线Z轴 值。 现在将上图的人物想象成面向屏幕,脚需...

Stone的博客 3317

Github & Git 使用全解

最近在学习和项目过程中,苦于代码没有地方整理,遂决定深入学习一下使用 Github 管理代码。GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。本文对于 Github 的注册等等过于基础的问题不再赘述,有需要的同学可以自行前往搜索。初识 Github 时,我们需要了解一些 Github 中常用的英文术语。Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。

m0_73771268的博客 1762

LVGL实战 透视卡盘

八张卡立在一个圆柱面上,摄像机在柱心前方。每帧对屏幕上的每个像素发一条射线,与卡片所在平面求交,得到三维交点,再投影回卡片自己的二维坐标系取样。透视、倾斜、近大远小、相互遮挡 —— 全部是这一步的副产物。

摸鱼专家 55

git和github的关系

写在前面:我身边好多人问我git和github的区别,想必对于好多人没学过的大佬们恐怕也是一脸懵逼,但是不知道也是不行的,所以我今天就来讲一讲这二者的区别和联系。 用一句话形容这二者的关系:git是弓,你的代码是箭,github是靶子。 git是软件,它可在本地建立仓库,你写的代码的各个版本都可以存着 github是网上仓库,你写的代码的各个版本都可以存着。 历史渊源:Git比GitHub...

weibo_dm的博客 6万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Git连接Github

1.安装Git 1.下载git 下载链接:https://git-scm.com/ 进入页面之后,如下图所示: 点击红色方框中的Download 2.31.1 for Windows,跳转到下图所示页面: 根据你电脑的位数选择下载的版本,如果是32位则选择红色方框中对应的:32-bit Git for Windows Setup。如果是64位则选择红色方框中对应的64位:64-bit Git for Windows Setup。我的电脑是64位,所以下载之后得到下图所示安装包: 至此,git下载完成,

qq_39909808的博客 3550

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Git 和 Github 的区别?以及 Git 的起源

本文介绍4点: 1.Git 和 Github 的区别 2.Git 的起源 3.Git 的教程 4.git for windows 、git-scm 和 msysgit 的区别

mukes的博客 8527

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

git 和 github 的区别及安装

git 和 github 的区别及安装1. 什么是 Git, 与 Github 的关系(1) Git 的定义(2) Github 是什么(3) Git 和 Github 的关系2. Git 的安装(1) Windows 系统上的安装(2) Linux 系统上的安装(部分,参考 [git官网](https://git-scm.com/download/linux "Download for Linu...

苦逼小码农的博客 9983

git 和github的区别有哪些

是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。SVN, CVS这类早期的集中式版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。

weixin_41883890的博客 3893

github 和git_Git和GitHub速成班

github 和gitGit and GitHub are used frequently by developers everywhere. These tools are used at most software companies and so they are important to understand if you want a job in the software indust...

885

Linux下Git和GitHub使用方法总结

1 Linux下Git和GitHub环境的搭建     第一步: 安装Git,使用命令 “sudo apt-get install git”     第二步: 创建GitHub帐号     第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email     第四步: 回到g

藏经阁 | 玄苦 2万+

安装和使用Git提交代码到github

Git、github

HilbertAngers的博客 1368
上一篇: Git安装配置过程-Win7
下一篇: 《JavaScript高级程序设计 第三版》学习笔记 (一)数据类型详解
SunsCheung
博客等级 码龄11年 30粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值