配置git for windows并创建SSH keys
1、git for windows 使用前需要先注册github账号,新建一个repository,使用SSH来建立连接;
2、安装好git for windows后在git bash中输入ssh-****** -t rsa -C "[email protected]"
,运行后会让你输入文件名来保存SSH key的代码,以及密码(该密码是你push文件的时候要输入的密码),可以直接按回车键跳过,则会在本地电脑用户的目录下生成一个.ssh文件夹,其中包含了 id_rsa 和 id_rsa.pub 两个秘钥文件;
3、打开id_rsa.pub文件,并复制里面的内容(也可以用git命令复制该文件的内容,如clip < ~/.ssh/id_rsa.pub
),然后登录你的github账号,从右上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key,最后把内容粘贴到key对应的框内,点击add SSH key即可成功建立SSH连接。
git常用语法
git init 初始化当前目录,会在当前目录(工作区)下新建一个隐藏的.git文件夹,主要用于版本控制,也称为版本库,里面的文件index是一个暂存区。
git add . 添加所有文件的修改到暂存区,“.”代表当前目录下所有文件。
git commit -m ‘任意命名,用于区别每一次提交’ 提交更改,实际上就是把暂存区的所有内容提交到当前分支。
git status 查看状态,可以看到是否对文件进行了更改,以及哪些文件被更改了。
git remote add/remove origin (url) 远程添加或删除远程仓库,origin是默认的仓库名,可以改为任意名称,url是SSH对应的地址,url只有在添加时才需要使用,当移除时或push调用时不需要用到url。
git remote -v 查看远程添加的仓库,v是view的简写,意思是查看。
git log 显示当前分支的版本历史。
git push/pull origin master 将本地commit的代码上传到远程版本库中或从远程版本库中下载到本地资源库中,origin和上面的remote中的origin对应,master代表一个分支点。
git clone url 将文件从远端的地址克隆到本地中。
git branch 查看当前的分支在哪个位置。
git checkout 当后面跟上分支名称时可以跳转到那个分支,当后面跟上版本号时可以恢复到那个版本。
注:.gitignore中可以添加需要忽略的文件或目录,这样在提交更改时就会自动忽略对应的文件和目录。
当使用git log查看分支版本历史时,使用上下箭头可以翻看所有版本历史,按q可以退出。
当上传发生冲突时,需要先用pull命令把远端的更改下载到本地资源库,对比冲突,确定一个版本后再重新上传。