如何使用git和github

#怎么使用git和github
首先先确保自己安装了git,如果没有安装git可以使用命令sudo apt-get install git来进行安装。
安装了git之后可以进行本地仓库和远程仓库的管理。
首先需要在本地建立仓库,随便找个地址新建一个文件夹。如何使用git和github然后进入文件夹打开terminal,输入pwd显示当前目录。如何使用git和github接下来通过git init命令把这个目录变成Git可以管理的仓库如何使用git和github这时可以看到我们所建立的文件夹中多了.git隐藏文件夹。(查看隐藏文件夹使用ctrl+h)
如何使用git和github这样本地库就建立好了。
下面是与我们的github远程库建立联系,首先输入 ssh-****** -t rsa -C "[email protected]"来生成秘钥,方便我们对github进行链接。运行完之后,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
如何使用git和github
下面就需要登录github,申请自己的github账号,登陆后进入设置将我们刚刚生成的公共秘钥添加到github设置里面的ssh秘钥匙中。
如何使用git和github这样就建立了我们本地库与远程github之间的关联。我们团队在github中会有远程库,我们需要与其进行绑定。执行语句 git remote add origin [email protected]:michaelliao/learngit.git,其中[email protected]:michaelliao/learngit.git是可以在我们github远程仓库中找到的,如下:如何使用git和github如何使用git和github接下来就可以同步我们的本地库了,使用git pull origin master语句同步远程库。
如何使用git和github等到更新完成就可以与远程库同步了。
那么我们修改后的文档怎么与远程库同步,首先将我们新增加的文件添加到工作区,使用命令git add filesname.txt。
如何使用git和github然后用命令git commit告诉Git,把文件提交到仓库:git commit -m “wrote a readme file”,-m后加本次添加版本库的描述。
如何使用git和github

最后使用语句git push origin master,将本地版本库中新增的文件同步到远程github仓库。

git常用命令汇总:
git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am “init” 提交并且加注释
git remote add origin [email protected]:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程dev分支
git branch -d master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m “This is the message describing the commit” 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除) git rm --cached a.a 移除文件(只从暂存区中删除) git commit -m “remove” 移除文件(从Git中删除) git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除) git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来

git remote add origin [email protected]:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中

git pull 本地与服务器端同步

git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch

git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m “log_message” (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master 从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支

删除远程branch

git push origin :branch_remote_name

git branch -r -d branch_remote_name

初始化版本库,并提交到远程服务器端
mkdir WebApp
cd WebApp
git init本地初始化
touch README
git add README添加文件
git commit -m ‘first commit’
git remote add origin [email protected]:daixu/WebApp.git 增加一个远程服务器端