git简介
- git是一个分布式的开放的代码托管和版本控制的软件,让代码管理更加方便。有很活跃的社区,也有很多开源的项目可以学习。
git设置
- git技能逐渐退化,今日又重新学了一遍命令
首先是git安装完以后随便找个地方,鼠标右键git bash here,或者在开始菜单找到git bash,首先设置user.name和user.email
git config --global user.name "yourname"
git config --global user.password "youremail"
-
global代表你本台机器的所有仓库都使用这个设置,设置完查看:
-
接下来是连接远程仓库服务器,让在线服务器保存你的仓库,这样就可以和别人共享,协同开发。首先你要在github上创建一个账户和仓库,当然免费的仓库你需要共享你的代码。
- 选择public仓库所有人都可以看见,你可以选择谁能提交。
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,接下来就是本地生成一个ssh key:
ssh-keygen -t rsa -C "youremail@example.com"
- 然后一路enter就可以,在C:\Users\你的用户名\.ssh目录下生成
id_rsa
和id_rsa.pub
这两个文件,id_rsa.pub
就是你的公钥,id_rsa
就是你的私钥别让他人知道偶,
用记事本获得notepad打开id_rsa.pub
,把里面一大串的字符复制下来,然后打开github
点击settings
点击new ssh key
- 然后把你复制的内容粘贴进去,title随便填一个,add ssh key,这样你就可以把自己的代码push到github仓库了。如果别人想要提交代码到你的仓库,把他的ssh key add 就好咯。
- 远程设置好了接下在我们在本地新建一个仓库,找个目录,然后git bash here打开我们的git命令行,输入
git init
就可以把这个目录初始化为一个git repository - 然后就是连接到远程仓库,用
git remote add origin git@github.com:yourname/yourepository
添加远程库,git remote是git的远程操作,add origin是添加远程库,yourname/yourepository就是你在github上创建repository时候的名字,如下图所示
- 例如我在F:\git下
git init
一个仓库,现在创建一个read.md上传到我的远程仓库,首先要git add read.md
和
git commit -m "first commit"
然后
git push -u origin master
-u参数意思是指定一个默认的主机名具体参照知乎回答.
git push 的 -u 参数具体适合含义? - 知乎
https://www.zhihu.com/question/20019419
-
可以看到我们已经把本地的文件上传到了远程库