git初始化--本地建立git仓库

8,705

相关

windows环境下使用gitbash,下载地址https://git-for-windows.github.io/

github github.com

1、配置git

#####1)、 创建本地ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"

"your_email@youremail.com"改成自己对于的邮箱即可。之后一路确认即可,建议个人使用时不要输入密码,毕竟每次提交都要输入密码太麻烦了。生成成功注意ssh key的路径。

#####2)、 在github上关联ssh key

在ssh key的路径下找到id_rsa.pub,用记事本打开,复制里面的key。到github下,Settings>>SSH and GPG keys>>SSH keys,new一个key,粘贴id_rsa.pub的key值。

#####3)、验证ssh key

$ ssh -T git@github.com

第一次会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 即表示已成功连上github。

###2、提交、上传

#####新仓库

git init

git add README.md

git commit -m "first commit"

git remote add origin git@github.com:yourName/yourRepository.git

git push -u origin master

#####已有仓库

git remote add origin git@github.com:yourName/yourRepository.git

git push -u origin master

###3、注意

1)、git init会在项目根目录下初始化一个.git目录,git仓库必须

2)、remote只需执行一次,yourRepository.git是你在github已有的一个仓库

3)、.gitignore,这个文件写入所有不需要加入版本管理的文件,尤其像node_modules

###4、windows使用git时出现:warning: LF will be replaced by CRLF

$ git config --global core.autocrlf false //禁用自动转换

如果已经创建了.git目录,删掉。再执行上面的命令,然后git init重新生成.git目录

附上git常用指令

www.cnblogs.com/cspku/artic…

不想用git的懒人可以使用SourceTree

###关于部署到服务器

因为本地已经关联了一个仓库,想要把代码发到服务器上,服务器端只需要建好服务器端的git仓库,本地的操作如下:

git remote add <本地别名> <服务器端git仓库>

这里需要注意的是,如果服务端需要把代码提交到一个新的分支,只需要如下操作:

git push <本地别名> master:新分支

master是本地代码的分支

新分支是目标仓库的分支,如果目标仓库没有则会新建一个

后面的操作一样一样的