Filed under DevelsBD by mozammel | 0 comments
Invitation to join DevelsBD:
First let us thank to all who accepted our invitation to join DevelsBD. We all know that there are quite a few developers’ group in Bangladesh - some are active, and some are not. The difference between DevelsBD and other groups is DevelsBD will be targeted towards the developers’ community, instead of focusing on any single technology. Of course discussions on technical topics are welcome, but we don’t want to restrict the posts to single technical topic only. The group posts will be moderated so that we don’t have any unsolicited spam ruining the reputation of our group.
There are a lot of great companies out there, and a lot of good work is being done in the industry, the universities, or maybe in someone’s home or garage. We hope to bridge everyone here together, and make this the number one spot to come look for the cool stuff happening in software development in Bangladesh or even to get help.
Another aspect of this group will be to help the fresh graduates by leading them to the right path. Many students in different universities in Bangladesh seek such help, but unfortunately there is still no vibrant community to help the freshers. Our hope with DevelsBD is to bridge the gap between industry and final year university students.
Thanks for taking the first step towards developing a better developers’ community. With your help and contribution to this forum we can definitely create the community that DevelsBD is hoping for. Please spread the news about us to your friends and colleagues. Let’s get rolling….
Filed under Therap, GIT by mozammel | 1 comment
At Therap, our codebase is fairly large. As we were using TLA (Gnu Arch) for our SCM (Source Code Management), it was on the verge of chocking, and was getting extremely slow to do a update / commit, specially at the time of release. We were testing out several options, and after trying out some we chose to stick with GIT. The thing that I love about GIT is it’s distributed nature, and it’s ’social’ way of doing SCM. I helps more liquid communication between team members and promote better traceability and manageability. Other than this, GIT also changes the way we develop, as it promotes quick branches. This helps developers to take more hands on approach to try out new things, and if it didn’t work, they can just trash their branch and carry on their development from where they took off.
I’m listing some commands here which I found quite useful during my day to day working with git:
(Assuming that you are running git-deamon to share your project)
Clone your project from someone:
git clone git://hostname/project project
Clone a bare repository for publishing:
git clone --bare git://hostname/project project
If your origin has a release branch, add it to your local repo to track it:
git branch --track release origin/release
Add other’s repo as remote branch
git remote add -t master -t release otherperson git://otherperson/project
Fetch/merge master from otherperson
git checkout master
git fetch git://otherperson master:master
git merge otherperson/master
See which files you are changing
git log --stat
See change details too
git log -p --stat
Cherry pick a commit from one branch to another
git-cherry-pick commit-sha-key