`

初次使用git github

    博客分类:
  • git
 
阅读更多

下载git:http://d.download.csdn.net/down/3169511/z_y_liu89

上github创建帐号:www.github.com

 新建仓库:

1、

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/hnp/lon.git
git push -u origin master

2、

git remote add origin https://github.com/hnp/lon.git
git push -u origin master

 

Global setup:
 Set up git
  git config --global user.name "Your Name"
  git config --global user.email defnngj@gmail.com
     
Next steps:
  mkdir hibernaet-demo2
  cd hibernaet-demo2
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:defnngj/hibernaet-demo2.git
  git push -u origin master
Existing Git Repo?
  cd existing_git_repo
  git remote add origin git@github.com:defnngj/hibernaet-demo2.git
  git push -u origin master
Importing a Subversion Repo?
  Click here
When you're done:
  Continue

 

二、创建秘钥

  a、

$ cd ~/. ssh 检查本机的ssh密钥

    b、备份原来的密

   $ mkdir key_backup
   $ cp id_rsa* key_backup
   $ rm id_rsa*

 

 c、生成新的密钥

Ssh-keygen –t rsa –C “defnngj@gmai.com” 

 

打开本地C:\Documents and Settings\Administrator\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥

 

登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys

把你本地生成的密钥复制到里面(key文本框中), 点击 add key ok

git中运行下面命令:

 

$ ssh –T git@github.com

如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了

 

假如你现在新创建了一个项目,想把它提交到github上面?

 

假设你创建好了一个项目,并切换到项目的根目录下面:

$ git status   //查看当前项目下所有文的状态,如果第一次,你会发现都红颜色的,因为它还没有交给git/github管理。

$ git add .   //.)点表示当前目录下的所有内容,交给git管理,也就是提交到了git的本地仓库。

Ps:git的强大之处就是有一个本地仓库的概念,在没有网络的情况下可以先将更新的内容提交到本地仓库。

$ git commit –m”new natter ”  //对你更新或修改了哪些内容做一个描述。

$ git remote add origin git@github.com:defnngj/hibernate-demo.git

//如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。

Psorigin可以改为别人的名字,但是在你下一次push(提交)时,也要用你修改之后的名字。

$ git remote -v  //查看你当前项目远程连接的是哪个仓库地址。

$ git push -u origin master  //将本地的项目提交到远程仓库中。

 

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

假如,你回到了家,想把公司提交的项目克隆到本地?

 

如果你是第一次想把github上面的项目克隆到本地或者要克隆别人的项目到地。

$ git clone git@github.com:defnngj/hibernate-demo.git  //在git下面切换到想存放此项目的文件目录下,运行这条命令就可以将项目克隆下来。

 

假如本地已经存在了这个项目,而仓库中又有一新的更新,如何把更的合并到本地的项目中?

$ git fetch origin    //取得远程更新,这里可以看做是准备要取了

$ git merge origin/master  //把更新的内容合并到本地分支/master

 

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

项目中删除了一些文件,如何提交?

 

假如远程仓库中已经存了aaa这个文件,我fetch了下来,并删除了aaa这个文件,想再push上到远程仓库中,并使远程仓库中的项目被新的修改覆盖(也是是远程仓库中的aaa也被删除)

$ git status   //可以看到我们删除的哪些文件

$ git add .   //删除之后的文件提交git管理。

$ git rm   src/com/hzh/hibernate/dao/aaa.java    //移除我们删除的那个文件,不然git不允许我们往远程仓库提交。

Ps: 如果你想删除的是某个目录(java包),这里想移除整个目录的内容。

$ git rm  src/com/hzh/hibernate/bbb/ -r   // -r 会把bbb/目录下的所有内容一次性移动。

 

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

远程创建了一个新仓库,本地创建了一个新项目,如何使新的项目与仓库对应起来?

 

其实,这个也很简单,只是我当时对那些命令不太理解,所以比较模糊,不知如何对应。

 

$ git remote add origin git@github.com:defnngj/hibernate-demo.git

//还是这个命令,在你push项目之前加上这一句就OK了。

git@github.com:defnngj/hibernate-demo.git 就是你常见的新仓库的地址啊。git切换到新项目下,在push之前,加上这一句,我们创建的新仓库就与新项目建立了连接。

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Git与GitHub使用

    ### Git与GitHub使用详解 #### 一、Git简介与特性 **Git** 是一款非常流行的分布式版本控制系统,由Linus Torvalds于2005年为了更好地管理Linux内核开发而创建。与传统的集中式版本控制系统(如SVN)不同,Git的...

    git&GitHub.rar

    4. 发布仓库:首次推送本地仓库到GitHub,使用`git push -u origin master`命令。 5. 代码拉取和合并:其他开发者可以从GitHub上克隆你的仓库,进行开发后,通过`git pull request`发起合并请求,你可以在GitHub上...

    Git团队协作(基于GitHub)

    当我们提到团队协作时,Git与GitHub的结合使用成为许多开发团队的首选。GitHub提供了一个围绕Git的Web服务接口,使得代码托管、协作和社交功能更加便捷。 首先,我们来看“初始项目的创建”,这通常由项目负责人或...

    Python-gitHub以及Git初次使用

    **GitHub使用** 1. **注册GitHub账号**: 访问`https://github.com`,按照指引创建一个新的GitHub账户。 2. **创建仓库**: 登录后,点击右上角的"+",然后选择"New repository",填写仓库名,描述等信息,然后创建...

    GitHub Git Shell 客户端 Windows 64 可用

    在压缩包内,有一个名为“使用说明.txt”的文件,这通常包含有关如何使用该软件的详细步骤或提示,对于初次接触Git Shell或Git的用户来说,这将是非常有帮助的资源。另一个文件“Github_3.3.3.0”可能是一个特定版本...

    git+GitHub笔记总结1

    - **初始化**:首次使用 Git 需要配置用户名和邮箱(`git config --global user.name` 和 `git config --global user.email`)。 - **新建文件夹**:使用 `mkdir` 命令创建新的文件夹。 - **初始化仓库**:进入...

    git vcs github

    - **基本配置**:首次使用GitBash前,需要设置全局用户名和邮箱地址: ```bash git config --global user.name "Your Name" git config --global user.email "you@example.com" ``` #### 四、多人开发环境下Git...

    安装git教程及注册github帐号和仓库

    首次打开gitBash后,如果在命令行中输入git并回车,能够显示出git的版本信息,则说明安装成功。 MSYSGit客户端在Windows平台上的使用类似于Linux环境中的git。用户可以通过gitBash来克隆仓库、提交更改、创建分支、...

    Git和GitHub:从入门到实践,第1部分Git和GitHub基础简介

    本文来自ibm,文章从概念的角度介绍版本控制系统、Git和GitHub,并着重通过...一些初次接触Git和GitHub的从业者常常将Git和GitHub二者混淆而谈。二者虽然联系甚紧,但从本质上是两个不同的概念。Git是一个开源的分布式

    两小时学会Git玩转Github-资料 零散笔记

    以上知识点提供了快速掌握Git和Github的基础操作,但在实际的项目协作过程中,还会涉及到更多高级功能,如分支管理(branch)、合并(merge)、变基(rebase)、冲突解决(conflict resolution)以及使用Github的...

    Ola-Mundo:Primeiro存储库Git GitHub

    描述中的信息进一步证实了这一点:“奥拉·蒙多”再次强调这是个基础示例,“Primeiro存储库Git GitHub”表明是用户的第一个Git仓库,而“Primeira Alteração”指的是首次修改,意味着用户在仓库中进行了第一次...

    github-git-cheat-sheet-rt.pdf

    当您首次使用Git时,需要配置用户信息,这会关联到您的提交事务中。使用`git config --global user.name "[name]"`命令来设置您希望附加到提交事务的名称,并用`git config --global user.email "[emailaddress]"`来...

    idea的github使用1

    标题 "idea的github使用1" 描述的是使用IntelliJ IDEA (Idea) 集成Git进行版本控制,并将项目上传至GitHub的过程。以下是详细的知识点解释: 1. **安装Git**:首先,需要在计算机上安装Git,可以从官方网站...

    GitHub-Desktop-220

    GitHub Desktop是GitHub官方推出的一款免费、跨平台的版本控制系统,专为简化Git的使用而设计,特别适合那些对命令行界面不太熟悉的用户。这款应用程序提供了一个直观的图形用户界面(GUI),使得在本地与GitHub远程...

    github-git-cheat-sheet.zip

    `git push -u origin <branchname>`首次推送本地分支到远程仓库,后续只需`git push`即可。`git pull`则用于从远程仓库拉取并合并最新更改到本地。 除此之外,Git还有许多高级功能,如标签(`git tag`)、重置(`...

    GitHubDesktop.rar

    【GitHubDesktop.rar】压缩包包含了GitHub的桌面版应用,这是为那些希望在本地环境中更方便地使用Git进行版本控制和...如果你是初次接触Git或GitHub,或者想要提升你的版本控制体验,那么GitHub Desktop绝对值得尝试。

    Mac下免费使用GitKraken 8.3.1方法及安装包

    在Mac操作系统上,尽管GitKraken通常需要付费订阅才能解锁全部功能,但通过一些方法,用户依然可以免费使用。以下将详细介绍如何在Mac上免费安装并配置GitKraken 8.3.1。 首先,我们需要获取GitKraken的安装包。...

    Ol--Mundo:Git GitHub课程

    总结来说,这个压缩包文件“Ol--Mundo-main”代表了一个学习Git和GitHub的起点,用户通过Gustavo Guanabara的"Curso em Video"课程,初次接触并实践了创建GitHub存储库和编写基本的HTML页面。这个过程有助于理解版本...

    Gitkraken7.5.5 ,包含安装教程

    1. **首次启动**:安装完成后,启动Gitkraken,可能会提示创建或导入现有Git仓库。 2. **配置Gitkraken**:在设置中,可以配置用户信息、SSH密钥、主题样式等。 3. **操作Git仓库**:通过菜单栏或右侧面板,可以克隆...

    GitHub使用教程for VS20121

    2. **同步项目**: 在VS2012中,你可以使用Git Source Control Provider进行提交、拉取、推送等操作,保持本地代码与GitHub仓库的同步。 3. **解决Git冲突**: 如果有多个开发者对同一文件进行了修改,Git可能会报告...

Global site tag (gtag.js) - Google Analytics