git笔记 创建仓库
git笔记 创建仓库
说明
介绍几种git创建仓库所需要用到的命令。环境:Ubuntu/Debian。
命令
创建本地仓库(local repository)
git init
在希望创建本地仓库(local repository)的目录下,执行该命令。
该命令执行后,会创建本地仓库(local repository)。
使用命令ls -a
可以看到一个.git
目录,该目录是个隐藏目录,用于跟踪管理git仓库。
创建远程仓库(remote repository)
生成SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
将电子邮件地址更换为自己的电子邮件地址。
该命令执行后,配置可以全部使用默认配置,一路回车。
完成后会在用户的主目录~/
下生成.ssh
文件夹,里面有SSH Key的秘钥对,分别是id_rsa
和id_rsa.pub
两个文件,id_rsa
是私钥,id_rsa.pub
是公钥。
将公钥id_rsa.pub
的内容添加到远程仓库中,添加方式根据平台决定,基本上就是在配置选项中找到SSH Key
,然后将我们的公钥粘贴进去。
创建新的仓库
在平台上找到New repository
或者Create repository
之类的按钮选项进行创建。
关联本地仓库(local repository)和远程仓库(remote repository)
git remote add <shortname> <url>
在本地仓库目录下运行该命令,本地仓库会与远程仓库关联。
例如:
git remote add origin https://github.com/test/test.git
在本地仓库目录下运行该命令,地址要替换成对应的远程仓库项目地址。
把本地仓库(local repository)推送到远程仓库(remote repository)
git push <remote> <branch>
该命令执行后,会将本地仓库(local repository)的<branch>
分支内容推送到远程仓库(remote repository)<remote>
服务器的<branch>
分支。
例如:
git push origin master
或者
git push -u origin master
该命令执行后,会将本地仓库(local repository)的master
分支内容推送到远程仓库(remote repository)的master
分支。克隆时通常会自动设置好这两个名字。
使用-u
参数,该参数用于指定trach branch,这里会指定origin
为默认主机,后面就可以不加任何参数使用git push
了。
git push
克隆现有的仓库
git clone <url>
该命令执行后,会克隆一份远程仓库(remote repository)的项目下来。
例如:
git clone https://github.com/git/git.git
在本地目录下运行该命令,会将该项目克隆一份下来。
[参考资料]
本文链接:https://blog.csdn.net/u012028275/article/details/121391193