Github.com 使用方法

时间:12-09-04 栏目:技术 作者:liva 评论:3 点击: 3,327 次

A. 首先登录github.com,创建一个新的Repository,假设名叫enjoydiy.com

B. 如果本地项目没有使用Git的话,首先进入项目的目录,然后执行:

C. ssh-keygen –C “admin@enjoydiy.com” –t rsa
然后转到相应的目录下打开d_rsa.pub文件,将内容复制。打开github.com上创建的repository,点旁边的edit,在Deploy Keys里点add another deploy key,名字随便起,把刚才复制的内容粘贴在上面。

D. 然后输入SSH –v git@github.com可以检查

E. 运行git push origin master将本地库的内容同步到github.com上

 

应用情景:

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

 

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

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

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

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

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

$ git remote add origin git@github.com:username/project.git

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

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

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

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

 

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

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

 

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

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

 

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

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

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

 

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

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

 

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

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

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

$ git rm   a.c    //移除我们删除的那个文件,不然git不允许我们往远程仓库提交。

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

$ git rm ./aaa/ -r   // -r 会把aaa/目录下的所有内容一次性移动。

 

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

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

 

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

 

$ git remote add origin git@github.com:username/project.git

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

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

 

常遇到的问题:

1、在我的电脑上有多个ssh分别对应不同的项目该怎么操作?

答:修改家目录下的.ssh文件夹中的config文件,添加

上面的user必须是git,identyfile是你要采用的key文件。

2、怎样能把一个单独的文件共享出来(获取github文件外链)?

答:比如用户名是username,项目名字是project,文件位于的分支在master,文件名为filename.c

文件的下载链接为:

http://raw.github.com/username/project/master/filename.c

 

 

声明: 本文由( liva )原创编译,转载请保留链接: Github.com 使用方法

Github.com 使用方法:目前有3 条留言

  1. Wholesale Majestic Rangers Jerseys Cheap From China. Save Up To 75% OFF, Get Same Day Shipping.
    [url=“http://www.biometrix.co.il/wp-content/themes/bloxy/archive.html/”]vintage wholesale jerseys from china paypal/url] http://www.biometrix.co.il/wp-content/themes/bloxy/archive.html

    2014-09-23 下午 1:36 [回复]
  2. Where to get wholesale cheap Bucks jerseys online with free shipping. Buy cheap authentic nfl jerseys wholesale from usa.
    Dolphins jerseys china

    2014-07-24 下午 4:25 [回复]
  3. 沙发
    gold account Romania Internet Explorer Windows :

    to download a local copy of your code branch. You’ll need to replace “username” with your GitHub user name and project name with the name of project on github.

    2012-09-29 下午 2:33 [回复]

发表评论


© 2013 enjoydiy.com. Design by zijiao. 60 queries in 0.362 seconds, using 21.30MB memory