标签:git
最近切换到git版本控制来维护代码,记录常用命令如下。另外,推荐git学习的书籍,《Pro Git》。另外,记录一些Git技巧。
初始化本地git仓库
git init
提交文件
克隆远程仓库到本地
git clone git://github.com/schacon/grit.git
查看git状态,未提交的文件等
git status
比较更改
本地提交代码
git commit
git commit -m "Story 182: Fix benchmarks for speed
本地删除代码
本地移动文件
修改远程仓库branch
如果有一个空的远程git代码仓库,如何从本地提交代码来初始化远程git代码仓库。
You have an empty repository
To get started you will need to run these commands in your terminal.$ git push --force --set-upstream origin master#
 ,建立svn用户和git用户映射关系(左边为svn用户,右边为git用户)
,建立svn用户和git用户映射关系(左边为svn用户,右边为git用户)| user1 = user11<user11@test.com>user21@test.com>user4@test.com> | 
| # 这里只保留了trunk信息,如果你使用标准的trunk/branches/tags方式,请查看--stdlayout用法# usersmapping.txt为用户映射关系# 下载时间可能会比较长git svn clone --no-metadata -A usersmapping.txt https://svnhost/csra csra | 
| cd csragit svn fecth | 
| cd csra/ | 
 (一些不需要版本控制的文件),以下是示例文件
 (一些不需要版本控制的文件),以下是示例文件
| # Eclipse project files.classpath.project.settings/# Intellij project files*.iml.idea/# Otherstarget/logs/ | 
添加文件完成后,commit到本地仓库
| cd csra# 查看变更信息git status# 添加文件git add -Agit commit -m "init project" | 
| cd csra# 查看远程仓库地址git remote -v# 删除老的本地远程仓库地址git remote rm origin# 添加新的远程仓库git remote add origin ssh://gituser@githost:port/csra.git# 下载远程仓库并与本地仓库合并git push origin master | 
主要是配置你的用户名和邮箱。
git config --global user.name "Yu Zhou (yzhou86)"
git config --global user.email "yzhou86@gmail.com"在你需要下载、提交和操作远程仓库的服务器或pc上,运行如下命令:
#ssh-keygen
一路回车。会在你的用户主目录下生成ssh key。
#ls ~/.ssh
其中一个文件是公钥。复制他的内容。
#cat ~/.ssh/id_rsa.pub
将公钥内容拷贝到git远程仓库admin页面,你的account页面的ssh key中。这样,此台服务器就可以以你的名义连接到git远程仓库。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:git
原文地址:http://blog.csdn.net/yzhou86/article/details/47293205