git 安装及简介
git的安装地址:git下载地址
下载后安装即可。
git是一个版本管理工具,git的每个代码库称为repository(仓库),简称repo。
本地创建及操作repo
创建repo,并同步到github
1.在自己想要的地方,创建并进入repo文件夹
cd some_directory_name
mkdir repo_name
cd repo_name
2.设置github的邮箱名与用户名
git config --global user.email "your_name@site.com"
git config --global user.name "your_name"
3.生成repo
git init
4.查看repo的方式 需要使用ls -la,因为git配置文件是隐藏的
ls -a
5.尝试创建一个文件
touch a
6.可以使用git status 命令查看未提交文件的情况,可以看出,a的状态为untracked,也就是说明,a尚未同步到本地
git status
可以使用add 命令将untracked状态的文件放到暂存区
git add file_name
或者使用add .将所有untracked状态的文件放到暂存区
git add . #添加当前文件夹所有文件
git add -u #add所有文件(改名的,删除的)
git add -A #做以上两项
被add后的文件,状态为unstaged,也就是在暂存区,但未确定准备提交。可以使用commit命令将其彻底提交。
git commit -m "提交描述"
于是,本地repo创建全部完成。
远程创建及操作repo
本地repo建完了,如何远程同步到github上?
首先,配置远程同步的设置
1.执行下面的命令,并将下面内容改为自己的用户名和repo名
git remote add origin https://github.com/YourUserNameHere/repo_name.git
当然,也可以复制别人的内容,生成自己的分支(branch)
git clone https://github.com/YourUserNameHere/test_repo.git
2 在同步到github前,需要配置公钥
2.1本地设置ssh,一直按回车跳过即可
ssh-keygen -C ‘yourmail@site.com’ -t rsa
一路回车即可
于是,就可以在上面的地址(c:/User/用户名/.ssh)中看到三个秘钥文件:
文件的作用:
- id_rsa:本地机器的秘钥
- id_rsa.pub:配置服务器端的秘钥文件
2.2 接下来,到github上配置
回到 GitHub 个人首页,点击 Account Settings -> SSH and GPG keys -> New SSH keys。
然后把id_rsa.pub里的内容全部复制到里面
可以使用以下命令,测试是否连接成功
SSH -v git@github.com
最后,真正提交到github上,按照提示输入用户名和密码即可,于是就上传成功了。
git push -u origin master