本文标签: git
A. 首先登录github.com,创建一个新的Repository,假设名叫enjoydiy.com
B. 如果本地项目没有使用Git的话,首先进入项目的目录,然后执行:
1 2 3 4 5 |
git init git config user.name “enjoydiy” git config user.email “admin@enjoydiy.com” git add . //添加所有文件 git commit –m “first commit” git remote add origin git@github.com:enjoydiy/enjoydiy.com //enjoydiy是我在github.com的用户名,enjoydiy.com是我创建的repository的名字 |
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
//如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。
Ps: origin可以改为别人的名字,但是在你下一次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文件,添加
1 2 3 |
Host github.com user git IdentityFile ~/.ssh/github.key |
上面的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 条留言
发表评论

Wholesale Majestic Rangers Jerseys Cheap From China. Save Up To 75% OFF, Get Same Day Shipping.
2014-09-23 下午 1:36[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
Where to get wholesale cheap Bucks jerseys online with free shipping. Buy cheap authentic nfl jerseys wholesale from usa.
2014-07-24 下午 4:25Dolphins jerseys china
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