使用环境为linux
一. 注册github账户 https://github.com
1. 注册时需要填写 username useremail password
2. 登录后创建免费public仓库, 自己起一个名字test
3. 设置SSH keys
在自己的机器上执行 ssh-keygen -t rsa -C "your_email@xxx.com" 一路回车会在当前用户的 ~/.ssh 下生成 id_rsa id_rsa.pub
打开id_rsa.pub, 复制所有内容
在gihub.com上的设置 中 找到 SSH keys 选项, 点击Add SSH key; 将上一步复制的内容黏贴到 Key 下面, 然后点击Add key
4. 测试: ssh -T git@github.com 查看返回结果,若正确会出现欢迎信息,比如 Hi, username!
二. 安装git客户端
1. 从网上下载git-1.7.6.tar.zip
2. 上传机器: 例如在机器的/home/rd/ 目前下 rz -be 将git-1.7.6.tar.zip 上传到机器的当前目录
3. 解压 unzip git-1.7.6.tar.zip 会生成git-1.7.6.tar.gz
4. tar zxvf git-1.7.6.tar.gz 生成 git-1.7.6
5. 在git-1.7.6 下 执行 make 编译生成git二进制
6. 在~/.bash_profile中添加 alias git="/home/rd/gitgit-1.7.6/git"
7. source ~/.bash_profile
8. 执行 git config --global user.email "youremail@xxx.com"
9. 执行 git config --global user.name "username"
至此 git 即可使用
三.git 的使用
1. 在https:github.com 上创建仓库test
2. 在你机器上创建目录 test
3. 在test目录中执行 git init
4. 执行git remote add origin git@github.com:yourusername/test.git, 进入要上传的仓库
5. 在test下编译代码文件 ,比如test.cpp; 执行git add test.cpp; 执行 git commit -m "commit infomation"
6. 执行 git push origin master, 此时代码提交成功,可去https://github.com 上对应的仓库查看。
据说第一次提交代码要用: git push -u origin master, 后面的提交用git push origin master即可, 但是测试貌似第一次使用 git push origin master也可以。
7. 拉取仓库: git clone git@github.com:username/test.git
或 git clonet https://github.com/fhxb/test.git
如果遇到如下问题: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/...
出现这样的情况是因为git clone默认采用SSL认证的时候,本地找不到对应证书,所以可以通过关掉验证来解决这一问题,在git clone命令前面加上:
四. 其它命令
1. git branch 查看当前分支(git init 之后默认的分支是master)
2. git branch slave 创建新的分支
3. 切换到别的分支 git checkout slave
4. 其它命令百度之
五. 比如:删除一个文件
git rm test.cpp
git commit -m "rm file"
git push origin master
github仓库中test.cpp即可删除