相关
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常用指令
不想用git的懒人可以使用SourceTree
###关于部署到服务器
因为本地已经关联了一个仓库,想要把代码发到服务器上,服务器端只需要建好服务器端的git仓库,本地的操作如下:
git remote add <本地别名> <服务器端git仓库>
这里需要注意的是,如果服务端需要把代码提交到一个新的分支,只需要如下操作:
git push <本地别名> master:新分支
master是本地代码的分支
新分支是目标仓库的分支,如果目标仓库没有则会新建一个
后面的操作一样一样的